Linux系統(tǒng)連接RDS MySQL實(shí)例提示“Unknown MySQL server host”錯(cuò)誤
更新時(shí)間:
問題描述
使用Linux系統(tǒng)的ECS實(shí)例連接RDS MySQL實(shí)例時(shí)提示如下錯(cuò)誤。
Unknown MySQL server host
問題原因
由于開啟iptables導(dǎo)致域名解析的數(shù)據(jù)包被丟棄,查看系統(tǒng)日志提示如下報(bào)錯(cuò)。
解決方案
以下操作基于CentOS 6.5的系統(tǒng),其他低版本的參數(shù)為net.ipv4.ip_conntrack_max。
登錄ECS實(shí)例,執(zhí)行如下命令,編輯sysctl.conf文件。
vim /etc/sysctl.conf
根據(jù)實(shí)際內(nèi)存情況調(diào)整
net.nf_conntrack_max
的參數(shù),保存并退出。net.nf_conntrack_max = 6550400
系統(tǒng)顯示類似如下。
執(zhí)行如下命令,使配置生效。
sysctl -p
說明更新內(nèi)核參數(shù)如果提示
error: "nf_conntrack_max" is an unknown key
報(bào)錯(cuò),需加載ip_conntrack模塊,建議加入到/etc/rc.local
啟動(dòng)項(xiàng)中。
適用于
云數(shù)據(jù)庫(kù)RDS MySQL版
文檔內(nèi)容是否對(duì)您有幫助?