CentOS 6.9+Docker+Docker Compose+Redis 5.0集群搭建成功版
新的开始,新的起点,由于公司云服务器有限,所以使用容器来搭建最新的Redis 5.0集群,这里遇到了很多坑,花了两天多时间才搭建好,特写文章一篇,给大家后续搭建起到决定性的作用。
1.首先CentOS 6.9需要升级最新的包,并升级Docker到1.9.1
具体参考下面两篇文章:
安装Docker和Docker-Compose
https://blog.****.net/kinginblue/article/details/73527832
升级到1.9.1
https://blog.****.net/u012599988/article/details/81666025#
2.使用Docker-Compose搭建redis 5.0三主三从redis
模拟IP:192.168.30.45 192.168.30.57
分别在192.168.30.45虚拟机搭建三台redis服务器,192.168.30.57虚拟机搭建三台redis服务器
具体参考这篇文章
https://blog.****.net/alinyua/article/details/80936940
3.使用redis-cli来建造集群环境
最后在10.60.1.1编译redis源码,安装redis,使用redis-cli来建造集群环境,参考命令如下:
[dockerlearn1]# redis-cli --cluster create 192.168.30.45:6061 192.168.30.45:6062 192.168.30.45:6063 192.168.30.57:6064 192.168.30.57:6065 192.168.30.57:6066 --cluster-replicas 1
3.安装集群环境遇到的问题
3.1一直在Waiting for the cluster to join
解决方案:关闭防火墙service iptables stop,如果不想关闭防火墙,请添加访问端口6061-6066,16061-16066共计12个端口,推荐关闭防火墙后,再启动,再测试看能否联通(目前只在关闭防火墙下测试,开启请自己弄下,应该不难)
3.2docker 镜像和容器
参考这篇文章:https://blog.****.net/Michel4Liu/article/details/80890661
最后,搭建成功后,显示如下图所示: