问题描述

近期学习Redis时,使用云服务器无法连接Redis,经查询相关资料做出以下总结

连接方法

1.允许外网连接Redis

通过客户端远程连接Redis时会报could not connect,错误的原因很简单,就是没有连接上redis服务,由于redis采用的安全策略,默认会只准许本地访问。

修改redis的配置文件redis.conf将127.0.0.1注释掉

2.修改配置文件中protected-mode配置项,propected-mode为yes时会拒绝其他主机的访问

3.设置登录密码(可选)

4.开启防火墙的端口,重启防火墙,查看端口号是否开启

 firewall-cmd --zone=public --add-port=6379/tcp --permanent #开启6379端口

firewall-cmd --reload    #重启防火墙

firewall-cmd --list-ports #查看端口是否开启

5.修改云服务器端的安全规则开放6379端口

 6.重新启动redis

systemctl restart redis

 7.测试连接

redis -cli -h ip地址

auth输入密码即可完成连接
 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐