Docker搭建Redis集群
搭建3主3从redis 服务架构
一、先创建6个Redis 服务
我们搭建一个3主3从集群,其中从服务主要为同步备份,主服务进行数据分片,我们为了方便快捷创建出集群,我们执行以下命令即可为我们创建出端口为7001~7006,6个redis服务。
1 | # 复制以下命令,创建出6个Redis服务 |
注意:–restart always 代表随docker服务启动而自启动。如果不需要则可以删掉。另外如果设置后,可以通过docker update --restart=no 容器ID 命令修改参数为不自启动,restart参数说明如下:
- no 不自动重启
- on-failure:重启次数 指定自动重启的失败次数,到达失败次数后不再重启
- always 自动重启
1 | # docker update --restart=no [容器名] |
二、开始配置redis集群
1 | # 随意进入redis服务(预设master服务) |
注:
- IP地址为你创建redis容器的IP,端口为各容器开放端口,不同服务期可以端口一样,前提IP不通
- 参数–cluster-replicas 1表示给每个主节点配置一个从节点 0 代表不创建从节点
到此集群搭建完成。
三、查询集群状态
1 | cluster info |
四、查看集群节点信息
1 | cluster nodes |
五、查看集群插槽
1 | cluster slots |