解决redis desktop manager连接不上linux(centos7)上的redis服务

来源:互联网 发布:三星s7edg 没网络论坛 编辑:程序博客网 时间:2024/06/07 00:21

最近在看缓存,想自己试试,我是在vmare中装了centos7,但是测试redis连接一直显示图片中的问题,上百度搜索了下,搞了一下午,最后终于解决了,把过程分享给大家,下面是redis要能被连接的几大要素,也是最容易忽视掉的几大因素
测试连接结果

1. bind 127.0.0.1要注释掉

通过/bind 127.0.0.1搜索到后将其注释掉
注释掉bind127.0.0.1

2. 要为redis配置密码

通过/requirepass foobared搜索到后将其注释打开,同时将foobared修改为你要给redis设置的密码
设置密码

3. 确保6379端口开放

我就在这边耗了一小时,上面的内容都修改过了,但是就是不起作用,然后使用

telnet 192.168.1.17 6379

来测试端口,果然,显示了端口连接失败。如果提示“telnet不是内部或外部命令”,可以在“打开或关闭Windows功能”中添加“telnet客户端”就可以使用telnet命令了
端口测试提示
根据百度的指引我又使用 vim /etc/sysconfig/iptables打算去给6379,因为默认该端口是不对外开放的,但是编辑的时候又发现这文件根本不存在,使用iptables -P OUTPUT ACCEPT随便写一条规则,使用service iptables save来保存,这样在/etc/sysconfig下就生成了这个文件,
使用vim /etc/sysconfig/iptables来编辑这个文件,添加

-A INPUT -m state –state NEW -m tcp -p tcp –dport 6379 -j ACCEPT

当然,是不可能那么快结束的,我在做完了上面所有事之后结果还是连不上,端口也是依旧没打开,然后我就使用了

firewall-cmd –query-port=6379/tcp

去查看下linux里面是有没有开放这个端口,神奇的一幕发生了,照理是应该提示我yes或者no,但是它提示了我这个
FirewallD is not running
这个要从我刚发现这个问题说起了,刚发现这个问题我就把防火墙给关了,使用

systemctl start firewalld.service

来将防火墙打开,将6379端口打开
firewall-cmd --add-port=6379/tcp
添加6379端口
再测试

firewall-cmd –query-port=6379/tcp

就显示yes了
这里写图片描述
再用Windows测试,界面一片黑,那就说明你成功了,再用redis desktop manager来测试连接,OK
ok

原创粉丝点击