1.云服务器ECS安全组设置
- 网络与安全->安全组->配置规则
-
安全组规则->快速添加
2.配置文件修改
- redis.conf中bind修改为0.0.0.0
bind 0.0.0.0
- 重启redis
3.配置防火墙
- 查看防火墙状态
systemctl status firewalld
[root@server bin]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: active (running) since 二 2020-03-31 07:43:03 CST; 11 months 3 days ago
Docs: man:firewalld(1)
Main PID: 31474 (firewalld)
CGroup: /system.slice/firewalld.service
└─31474 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
- 开放端口6379
firewall-cmd --zone=public --add-port=6379/tcp --permanent
- 重新载入防火墙
firewall-cmd --reload
- 查看是否生效
firewall-cmd --zone=public --query-port=6379/tcp
4.测试
redis-cli -h 外网ip -p 6379
-
向外网开放端口,尽量不要使用默认端口号,并且一定要加复杂的密码!!!此处只是作为入门学习目的。
参考https://blog.csdn.net/ywd1992/article/details/80401630