redis報錯: Error condition on socket for SYNC: No route to host


說明由於防火牆沒有關閉

解決方案:開通6379端口,或者關閉防火牆

當配好主從redis之后,經常會發現,slave無法連接上master。我們使用命令:redis-cli -h (master的IP) -p 6379(master的端口號),如果連不通會出現no route to host,這時我們要查看防火牆,很有可能是防火牆屏蔽了redis的服務了。

   使用iptables -L查看防火牆,之后清空防火牆iptables -F,之后使用/sbin/service iptables save保存。

再啟動redis-cli應該就能訪問master了。

   注意:要把master和slave的都清空。
小方法: 如果在salve上獲取數據時獲取不到,不知什么原因,可以在6379.conf中,配置上logfile /etc/redis/log.log,重啟后可以在日志中出現不能連接的原因

參考:


jiangxiaoge1023 : redis主從復制問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM