Redis客户端图形界面连接不成功

这里使用的是redis3.0.0的版本。

在测试连接的时候报错Can't connect to redis-server的错

Redis客户端图形界面连接不成功_第1张图片

redis客户端在本地连接CentOS 7虚拟机的服务端时,为什么会报can't  connect to redis-server 的错误?

1.你虚拟机上的防火墙没有关?

2.端口没有开放

3.bind绑定ip的配置问题

解决办法:

注意:在CentOS 7中防火墙由firewalld来管理,

如果要添加范围例外端口 如 1000-2000

语法命令如下:启用区域端口和协议组合

firewall-cmd [--zone=] --add-port=[-]/ [--timeout=]

此举将启用端口和协议的组合。端口可以是一个单独的端口 或者是一个端口范围 - 。协议可以是 tcp 或 udp。

实际命令如下:

firewall-cmd --permanent --add-port=6379/tcp

执行可以成功,返回success

 

步骤:

1、先检查防火墙的状态

通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启

通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。

【再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。

如果要关闭防火墙设置,可能通过systemctl stop firewalld这条指令来关闭该功能。】

2、开放6379端口

命令:firewall-cmd --permanent --add-port=6379/tcp

执行可以成功,返回success

用该命令查询firewall-cmd --permanent --query-port=6379/tcp

3、开放端口的配置要添加在:vi  /etc/sysconfig/iptables-config 文末就可以了;

添加的内容:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT

4、ip的配置问题

Redis客户端图形界面连接不成功_第2张图片

5、关闭防火墙

命令:systemctl stop firewalld

 

6、测试

Redis客户端图形界面连接不成功_第3张图片

 

后话:下次再次开启时,还是会报以上的错误。只需重新开启和关闭防火墙就可以解决。

 

=======================================================================

 

【附加:】

redis安装好了,但redis-cli不能用,就是说$redis-cli回车后没有反应

$redis-server可以成功6379端口也起来了,然后在运行$./redis-cli回车后,返回127.0.0.1:>6379,然后我就输入ping,回车后没有反应,没有返回值

解决:

这是由于我在前面前端开启的时候按ctrl+z 将redis的服务进程挂起来了。

之后又开后端。把redis-server 关闭重新在启动后端开启就可以了。

你可能感兴趣的:(Redis)