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.csdn.net/kinginblue/article/details/73527832

升级到1.9.1

https://blog.csdn.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.csdn.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

CentOS 6.9+Docker+Docker Compose+Redis 5.0集群搭建成功版

解决方案:关闭防火墙service iptables stop,如果不想关闭防火墙,请添加访问端口6061-6066,16061-16066共计12个端口,推荐关闭防火墙后,再启动,再测试看能否联通(目前只在关闭防火墙下测试,开启请自己弄下,应该不难)

3.2docker 镜像和容器

参考这篇文章:https://blog.csdn.net/Michel4Liu/article/details/80890661

最后,搭建成功后,显示如下图所示:

CentOS 6.9+Docker+Docker Compose+Redis 5.0集群搭建成功版