在运行redis的机器上运行客户端可以连上,其他机器就连不上,我用java运行程序之后报错:connect timed out。
原因:经过排查发现是因为服务器系统的防火墙的原因。
我在这里使用的是CentOS7,所以只需要关闭默认的防火墙firewall就可以了。
打开服务器终端运行命令:
service firewalld stop #停止防火墙
systemctl disable firewalld.service #禁止firewall开机启动
如图:
如此搞定之后,其他客户机器就能连接上Redis了
如图: