Redis连接失败,Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to XXXX:6379
Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to XXXX:6379,redis连接失败
Redis连接失败,客户端工具也无法远程连接,Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to XXXX:6379
Redis在服务器上,想用自己电脑上的图形化工具远程连接,连不上,程序也报错跑不起来,百度搜索有很多帖子解决这个问题,明明是按着步骤一步一步来的,但自己的就是弄不好,好在自己最后还是成功解决了。
系统版本是CentOS 7,下面是步骤:
1. 排查防火墙是否开启redis的端口
1.1 查看防火墙是否正常开启
systemctl status firewalld
如果出现**Active:active(running)…**说明防火墙状态正常
1.2 开启Redis端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
redis默认端口6379,这应该不会有人去更改吧
1.3 重启防火墙,查看开放端口
重启防火墙
systemctl restart firewalld.service
查看端口
firewall-cmd --list-ports
看到6379/tcp,说明端口已经成功开放
2. 修改Redis的配置文件
不记得文件位置,可以用find命令找到redis.conf配置文件,可以先copy个副本,以备不时之需
find / -name redis.conf
然后利用vi或vim进行编辑
vi redis.conf
一些会用到的快捷键或命令
上一页(forward):Ctrl键+F
下一页(backforward):Ctrl键+B
进入编辑模式:Insert键或者是I
文本快速定位,命令行输入:/+文本内容
退出编辑模式,进入命令行模式:Esc键
保存并退出,命令行输入::wq
2.1 #bind 127.0.0.1
redis默认本地访问,可以吧bind 127.0.0.1注释掉,或者把127.0.0.1改为0.0.0.0
我是把127.0.0.1改为0.0.0.0
2.2 protected-mode no
redis保护模式默认开启,把yes改成no,关掉保护模式
2.3 daemonize yes
redis默认前台开启,来都来了,这不把它改了,no变yes,后台运行
2.4 重启redis
重中之重,修改配置文件,别忘了重启!!!
别忘了重启!!!
别忘了重启!!!
(1)进入配置文件目录
cd /usr/local/redis/config
service redis restart
好像是重启了,但是在我这里并无卵用,还是连不上[呜呜]
(2)不行的话,再试试另一种重启方法,先找到redis-server和redis.conf的路径
find / -name redis-server
find / -name redis.conf
一前一后,换成自己的路径即可
/usr/local/bin/redis-server /home/data/redis-3.2.1/redis.conf
实在不行,索性一步到位,直接重启服务器,启动redis
shutdown -r now
再次测试链接redis,成功
更多推荐
所有评论(0)