ps:我在linux上安装redis后发现一直端口不通连接不上,折腾一晚上。后来在阿里云官方回复(机器人)中看到下面的回复: 2019/02/28 22:50
自己一试,过完是端口监听是本地监听而不是全网监听的原因。按照下文博客进行操作,解决问题:
文章地址:https://blog.csdn.net/weixin_41228949/article/details/80805768
解决阿里云redis监听6379,配置规则也将6379端口开放,但是外网仍无法连接6379的问题。
2018年06月25日 18:43:30 昵称1992 阅读数:1481
问题描述:
阿里云linux安装完成redis,并且已经运行,检测6379端口,显示redis-server正在监听,如图
查看阿里云端口配置规则,6379端口对外开放
解决方法:
查看阿里云端口开放规则:
上图所示,此时redis只监听本地的127.0.0.1的6379端口,外网传入的请求是无法接收的。
修改redis.conf配置
将bind 后跟着的127.0.0.1修改为0.0.0.0 然后重启redis
-------------------------
在这之前,还有一点也是个坑: 就是centos的防火墙的firewall的问题:要检查她是否开启,有没有开放6379端口,如果没有,就要执行一下操作:
https://blog.csdn.net/qq_31962349/article/details/76610959
解决redis desktop manager连接不上linux(centos7)上的redis服务
2017年08月03日 10:37:41 生活就是不断学习 阅读数:5688
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31962349/article/details/76610959
redis是一个key-value形式的缓存服务器,在实际测试redis连接时,一直显示图片中的问题,在遇到这样的问题时可以从以下几方面来排除问题
如果提示“telnet不是内部或外部命令”,可以在控制面板“打开或关闭Windows功能”中添加“telnet客户端”就可以使用telnet命令
尝试使用 vim /etc/sysconfig/iptables打算去打开6379,因为默认该端口是不对外开放的,但是到了centos7该文件是默认不存在的,使用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
结果还是连不上,端口依旧没打开,查询网络发现centos7将firewall作为默认防火墙,所以使用
firewall-cmd --query-port=6379/tcp
去查看下linux里面是有没有开放这个端口,如果按照正常情况,应该提示我yes或者no,但是它提示了我firewall is not running
这才记起,原来使用centos7之前版本的端口配置方式时,将firewall防火墙给关了,使用
systemctl start firewalld.service
来将防火墙打开,将6379端口打开
firewall-cmd --add-port=6379/tcp
再测试
firewall-cmd --query-port=6379/tcp
就显示yes了
再用Windows测试,界面一片黑,那就说明成功了,再用redis desktop manager来测试连接,结果即显示连接成功