阿里云服务安装redis,Java程序访问不同的问题
阿里云Linux服务器已经安装完成redis,并且已经可以访问,java程序访问报如下错误:
Jedis jedis = new Jedis("10.1.1.1",6379);
System.out.println(jedis.ping());
从以下方面我们进行排查
检查阿里云安全组配置规则是否已经开放了6379端口
[外链图片转存失败(img-8KcBRmtH-1565424442965)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1565408413645.png)]
通过netstat -an | grep 6379 查看端口的监听情况
如果监听端口为127.0.0.0:6379,说明只有本机IP可以进行连接redis,此时,请编辑redis.conf
将bind 后跟着的127.0.0.1修改为0.0.0.0
然后重启redis
检查主机防火墙是否开通6379端口
-
查看防火墙规则
firewall-cmd --list-all
-
查询端口是否开放
firewall-cmd --query-port=8080/tcp
-
开放端口
firewall-cmd --permanent --add-port=6379/tcp
-
移除端口
firewall-cmd --permanent --remove-port=8080/tcp
-
重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload