解决方法
1、修改redis服务器的配置文件
vi redis.conf
注释以下绑定的主机地址
# bind 127.0.0.1
或
vim redis.conf
bind 0.0.0.0
protected-mode no
2、修改redis服务器的参数配置
修改redis的守护进程为no,不启用
127.0.0.1:6379> config set daemonize "no"
OK
修改redis的保护模式为no,不启用
127.0.0.1:6379> config set protected-mode"no"
OK
或者
config set requirepass 123 ->123是密码
注意:开启 6379端口
3、远程连接
$ redis-cli -h 138.138.138.138 -p 6379
redis>ping
PONG
在使用云服务器的情况下,经常会出现Redis部署后无法访问的情况。一般来说,从以下几个方面进行排查:
1、服务器防火墙
2、云服务器的安全组规则
3、检查redis配置文件bind参数设置的ip,一般默认是监听127.0.0.1,会导致外网无法访问,可以设置ip,也可以直接改成0.0.0.0,开放所有ip访问,但是会导致安全问题,应该设置密码(默认没有密码)。
在开放所有IP访问后,会存在一定的安全隐患,建议设置连接密码:
在配置文件中找到requirepass配置节点,删除前面的#以去掉注释。
将foobared修改为自己的密码
修改完成后重新启动Redis服务,配置即可生效。