最近在网上一台阿里云服务器上搭建了一个3主3从的redis集群,在这记录一下搭建过程中的踩坑过程。
先贴出参考的博客:
https://blog.csdn.net/pistolove/article/details/58298755
https://www.cnblogs.com/jasonZh/p/9547079.html
坑1:版本不够,想要搭建redis集群需要redis版本足够,然后ruby版本也要在2.2.2以上,下面这篇博客介绍了几种版本升级方法:https://www.cnblogs.com/ding2016/p/7903147.html 亲测好用。
坑2:使用了对应的redis.conf启动redis,显示的是启动成功,但使用ps -ef | grep redis却找不到对应的redis进程,查看了一些var 下的redis.log,看到有个warning :WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ‘vm.overcommit_memory = 1’ to /etc/sysctl.conf and then reboot or run the command ‘sysctl vm.overcommit_memory=1’ for this to take effect. 24
在网上找到了怎么把overcommit——memory改为1:https://blog.csdn.net/whycold/article/details/21388455
坑3:权限问题。一些文件操作命令如cp vim需要加上sudo才能执行,上面使用普通的./bin/redis-server ./redis.conf 没办法启动,加上sudo后就可以通过ps -ef | grep redis找到该进程了。
坑4:本地连接redis集群问题。把bind注释掉,然后用服务器外网ip:port来创建集群,网上找过阿里云需要改什么安全组,但我没改就连接成功了。
redis集群搭建踩坑指南
最新推荐文章于 2024-06-30 18:47:48 发布