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

然后利用vivim进行编辑

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默认前台开启,来都来了,这不把它改了,noyes后台运行

2.4 重启redis

重中之重,修改配置文件别忘了重启!!!

别忘了重启!!!

别忘了重启!!!

(1)进入配置文件目录

cd /usr/local/redis/config
service redis restart

好像是重启了,但是在我这里并无卵用,还是连不上[呜呜]
(2)不行的话,再试试另一种重启方法,先找到redis-serverredis.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,成功

原文地址:https://blog.csdn.net/qq_43960622/article/details/125908578

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_39252.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注