redis成功链接本地redis服务器时返回

redis成功链接本地redis服务器时返回,第1张

redis成功链接本地redis服务器时返回

IP地址错误。成功连接本地redis服务器时返回是设置IP地址错误,只需要重新设置即可。服务器指在网络环境中或在具有客户-服务器结构(参见客户-服务器计算)的分布式管理环境中,为客户的请求提供服务的节点计算机。

一、首先确定服务器上Redis是可以访问的

二、查看redis.conf配置文件

确保以下两项配置

1.bind 127.0.0.1改为 #bind 127.0.0.1

2.protected-mode yes 改为 protected-mode no

ps: protected-mode 是3.2 之后加入的新特性,是为了禁止公网访问redis cache,加强redis安全的。

它启用的条件,有两个:

1) 没有bind IP

2) 没有设置访问密码

解决:刚好我们注释了bing 127.0.0.1 并且默认redis.conf也是没有设置密码的 所以触发了protected-mode 我们将它关闭即可 生产环境请慎用。

redis默认只能localhost登录,所以需要开启远程登录。

1、将 bind 127.0.0.1 ::1 这一行注释掉。

这里的bind指的是只有指定的网段才能远程访问这个redis。 注释掉后,就没有这个限制了。或者bind 自己所在的网段。

band localhost 只能本机访问,局域网内计算机不能访问。

bind 局域网IP只能局域网内IP的机器访问, 本地localhost都无法访问。

验证方法:

2、将 protected-mode 要设置成no (默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)

3、设置远程连接密码

取消注释 requirepass foobared,将 foobared 改成任意密码,用于验证登录。默认是没有密码的就可以访问的,我们这里最好设置一个密码。

4、重启 reids

编辑/etc/sysconfig/iptables,添加

以上只对本机和126.212.173.185开放6379端口,其他ip用telnet是无法连接的。如果访问ip没有限制,就不需要添加-s ip地址了,例如

重新启动防火墙

很明显,没有包含6379端口。然后点击右上的“添加安全组规则” 。填写如下内容即可。 同理,如果准备使用其它端口,务必来添加相应安全规则。

然后确定。再重启redis-server,就可以愉快的运行阿里云服务器上的redis了。o( ̄▽ ̄)d


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/193480.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-31
下一篇2023-03-31

发表评论

登录后才能评论

评论列表(0条)

    保存