Could not connect to Redis No route to host问题解决
2017-02-06 11:13
791 查看
局域网内访问另外一台服务器上的redis 报错 Could not connect to Redis No route to host问题解决 ;
发现是防火墙问题。
于是设置
或者
sudo iptables -F #删除过滤规则,不建议
轻松解决。
如下测试:
ndscbigdata@ubuntu-bigdata-3:/usr/local/bin$ redis-cli -h "192.168.2.195" -p 6379
Could not connect to Redis at 192.168.2.195:6379: No route to host
not connected> quit
ndscbigdata@ubuntu-bigdata-3:/usr/local/bin$ redis-cli -h "192.168.2.195" -p 6379
Could not connect to Redis at 192.168.2.195:6379: No route to host
not connected> quit
ndscbigdata@ubuntu-bigdata-3:/usr/local/bin$ redis-cli -h "192.168.2.195" -p 6379
192.168.2.195:6379> select 10
(error) NOAUTH Authentication required.
192.168.2.195:6379> quit
ndscbigdata@ubuntu-bigdata-3:/usr/local/bin$ redis-cli -h 192.168.2.195 -p 6379 -a ndscndscndsc
192.168.2.195:6379> select 10
OK
192.168.2.195:6379[10]> keys *
1) "189234234"
2) "123"
192.168.2.195:6379[10]>
发现是防火墙问题。
于是设置
iptables -N REDIS iptables -A REDIS -s 192.168.10.1 -j ACCEPT iptables -A REDIS -s 192.168.10.2 -j ACCEPT iptables -A REDIS -j LOG --log-prefix "unauth-redis-access" iptables -A REDIS -j REJECT --reject-with icmp-port-unreachable iptables -I INPUT -p tcp --dport 6379 -j REDIS
192.168.10.1 192.168.10.2 为需要访问的ip (包括redis服务器本身ip,不放本机访问不了)
或者
sudo iptables -F #删除过滤规则,不建议
轻松解决。
如下测试:
ndscbigdata@ubuntu-bigdata-3:/usr/local/bin$ redis-cli -h "192.168.2.195" -p 6379
Could not connect to Redis at 192.168.2.195:6379: No route to host
not connected> quit
ndscbigdata@ubuntu-bigdata-3:/usr/local/bin$ redis-cli -h "192.168.2.195" -p 6379
Could not connect to Redis at 192.168.2.195:6379: No route to host
not connected> quit
ndscbigdata@ubuntu-bigdata-3:/usr/local/bin$ redis-cli -h "192.168.2.195" -p 6379
192.168.2.195:6379> select 10
(error) NOAUTH Authentication required.
192.168.2.195:6379> quit
ndscbigdata@ubuntu-bigdata-3:/usr/local/bin$ redis-cli -h 192.168.2.195 -p 6379 -a ndscndscndsc
192.168.2.195:6379> select 10
OK
192.168.2.195:6379[10]> keys *
1) "189234234"
2) "123"
192.168.2.195:6379[10]>
相关文章推荐
- Redis系列~(十七)Could not connect to Redis No route to host问题解决
- 【docker redis】Could not connect to Redis No route to host
- 解决问题:javax.mail.MessagingException: Could not connect to SMTP host: smtp.exmail.qq.com, port: 25;
- 启动hadoop出现ssh: connect to host master port 22: No route to host 问题解决方案
- 出现ftp:connect:No route to host问题解决办法
- 问题解决:psql: could not connect to server: No such file or directory Is the server running
- 解决2个smtp的问题: SMTP Error: Could not connect to SMTP host.
- Error: Could not request certificate: No route to host - connect(2)
- socke连接的一些问题的解决:1.connect: Connection refused 2.connect: No route to host
- 配置Hadoop集群:java.net.NoRouteToHostException: No route to host问题的解决
- wordpress之SMTP发送邮件出现Could not connect to SMTP host解决办法
- mysql远程连接 Host * is not allowed to connect to this MySQL server问题解决方法
- python程序中Connect error: No route to host(errno:113) 连接错误解决办法--关闭iptables防火墙
- 编写服务器程序时遇到的connect:no route to host的问题
- E Host '192.168..' is not allowed to connect to this MySQL server 问题解决!
- 解决负载均衡中遇到Failed to connect to 10.3.3.173 port 443: No route to host
- PHPMailer错误SMTP Error: Could not connect to SMTP host的解决办法
- 黄聪:VPS服务器如何配置PHP.ini解决wordpress使用WP-Mail-SMTP插件发邮件出现Could not connect to SMTP host的解决办法
- 【解决】Mysql关于Host \'XXX\' is not allowed to connect to this MySQL server 的问题
- RHEL 5下配置Hadoop集群:java.net.NoRouteToHostException: No route to host问题的解决