阿里云部署redis并远程连接
工具
Redis Desktop Manager:https://www.jianshu.com/p/6895384d2b9e
redis:http://download.redis.io/releases/
步骤
具体步骤网上有很多参考这里不再做具体描述,具体可见:https://blog.csdn.net/sunhuansheng/article/details/84106836
问题描述
本文具体描述连接时遇到的问题汇总:
redis进程删不掉
使用ps aux | grep redis查看进程
使用kill -9 redis的pid正常情况下可以关闭
若是发现无法删除的情况(因为进程保护,你删了它会另起一个新的)
使用:/etc/init.d/redis-server stop
但这条命令是要使用软件库安装的方式才能运行。因此这里我还是无法删掉,因此我打算放弃这个端口,另开一个6380来连接redis数据库
修改redis端口号
修改redis.conf文件:
将port 6379改为6380
redis配置文件具体修改
虽然上面的连接说了怎么修改redis.conf,但是这里还是重复强调以下redis.conf文件需要修改的内容:
-
密码:修改requirepass
-
地址:注释掉127.0.0.1
-
设置后台运行:daemonize
-
保护模式:protected-mode改为no,否则无法远程连接
-
修改端口port
配置完后使用redis-server redis.conf运行
阿里云开启端口
阿里云防火墙中打开redis进程端口号
到此可以使用RedisDesktopManager进行连接,正常情况下即可连接成功
iptables设置
若还是无法连接成功,检查下防火墙是否开放,具体见:https://blog.csdn.net/zxy13826134783/article/details/100526973
之后检查下Iptables (IP包过滤规则)
运行命令:vim /etc/sysconfig/iptables (添加开放端口)
然后重启:systemctl restart iptables
到此RedisDesktopManager就能够正常连接了