- 192.168.0.195服务器上部署三个Redis服务的docker-compose-redis-cluster.yml文件
version: '3'services:##redis节点4配置redisCluster4:image: redis:latestrestart: alwaysnetwork_mode: "host"container_name: redis-cluster4command: redis-server /usr/local/etc/redis/redis.confvolumes:##数据目录,要确保先创建好- /opt/container/redis/cluster4/data:/data- /opt/container/redis/cluster4/conf/redis.conf:/usr/local/etc/redis/redis.conf- /opt/container/redis/cluster4/logs:/logs- "/etc/localtime:/etc/localtime"- "/usr/share/zoneinfo/Asia/Shanghai:/etc/timezone"##redis节点5配置redisCluster5:image: redis:latestrestart: alwaysnetwork_mode: "host"container_name: redis-cluster5command: redis-server /usr/local/etc/redis/redis.confvolumes:##数据目录,要确保先创建好- /opt/container/redis/cluster5/data:/data- /opt/container/redis/cluster5/conf/redis.conf:/usr/local/etc/redis/redis.conf- /opt/container/redis/cluster5/logs:/logs- "/etc/localtime:/etc/localtime"- "/usr/share/zoneinfo/Asia/Shanghai:/etc/timezone"##redis节点6配置redisCluster6:image: redis:latestrestart: alwaysnetwork_mode: "host"container_name: redis-cluster6command: redis-server /usr/local/etc/redis/redis.confvolumes:##数据目录 , 要确保先创建好- /opt/container/redis/cluster6/data:/data- /opt/container/redis/cluster6/conf/redis.conf:/usr/local/etc/redis/redis.conf- /opt/container/redis/cluster6/logs:/logs- "/etc/localtime:/etc/localtime"- "/usr/share/zoneinfo/Asia/Shanghai:/etc/timezone"4. 在两台服务器上分别执行docker-compose安装启动命令将docker-compose-redis-cluster.yml上传至/opt/software目录,这个目录可以自己选择 , 然后到目录下执行安装启动命令
docker-compose -f docker-compose-redis-cluster.yml up -d[+] Running 3/3 ? Container redis-cluster3Started0.5s ? Container redis-cluster2Started0.4s ? Container redis-cluster1Started0.5s通过docker ps命令可以看到redis和redis哨兵已经安装并启动成功[root@localhost software]# docker psCONTAINER IDIMAGECOMMANDCREATEDSTATUSPORTSNAMES67a48962160dredis:latest"docker-entrypoint.s…"10 seconds agoUp 9 seconds6379/tcp, 0.0.0.0:52381->52381/tcp, :::52381->52381/tcpredis-cluster1b10f669691b3redis:latest"docker-entrypoint.s…"10 seconds agoUp 9 seconds6379/tcp, 0.0.0.0:52383->52383/tcp, :::52383->52383/tcpredis-cluster3d3899c9c01f6redis:latest"docker-entrypoint.s…"10 seconds agoUp 9 seconds6379/tcp, 0.0.0.0:52382->52382/tcp, :::52382->52382/tcpredis-cluster25. 在两台服务器上分别执行docker-compose安装启动命令- 登录到docker容器中
docker exec -it 67a48962160d bash- 用redis-cli创建整个redis集群
cd /usr/local/binroot@localhost:/usr/local/bin# ./redis-cli --cluster create 192.168.0.210:12381 192.168.0.210:12382 192.168.0.210:12383 192.168.0.195:12384 192.168.0.195:12385 192.168.0.195:12386 --cluster-replicas 1 -a "密码"Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.>>> Performing hash slots allocation on 6 nodes...Master[0] -> Slots 0 - 5460Master[1] -> Slots 5461 - 10922Master[2] -> Slots 10923 - 16383Adding replica 192.168.0.195:12386 to 192.168.0.210:12381Adding replica 192.168.0.210:12383 to 192.168.0.195:12384Adding replica 192.168.0.195:12385 to 192.168.0.210:12382M: 061d7b1bf2f93df7cbf261e47a7981800d636e63 192.168.0.210:12381slots:[0-5460] (5461 slots) masterM: 6cfbf9677ab802483ddc7cbb715fe770c8de884a 192.168.0.210:12382slots:[10923-16383] (5461 slots) masterS: 5afc2e7d2da8f9d7f7ad6e99d5ad04ffbf5bdfe5 192.168.0.210:12383replicates d54562615048044b43e368db71789829d76fa263M: d54562615048044b43e368db71789829d76fa263 192.168.0.195:12384slots:[5461-10922] (5462 slots) masterS: 9137f05da40ce173a975fa4a5e86e65b9d3fe4e3 192.168.0.195:12385replicates 6cfbf9677ab802483ddc7cbb715fe770c8de884aS: de04b0b6d207bd8653f2cb738cb47443c427810e 192.168.0.195:12386replicates 061d7b1bf2f93df7cbf261e47a7981800d636e63Can I set the above configuration? (type 'yes' to accept): yes>>> Nodes configuration updated>>> Assign a different config epoch to each node>>> Sending CLUSTER MEET messages to join the clusterWaiting for the cluster to join>>> Performing Cluster Check (using node 192.168.0.210:12381)M: 061d7b1bf2f93df7cbf261e47a7981800d636e63 192.168.0.210:12381slots:[0-5460] (5461 slots) master1 additional replica(s)S: 5afc2e7d2da8f9d7f7ad6e99d5ad04ffbf5bdfe5 192.168.0.210:12383slots: (0 slots) slavereplicates d54562615048044b43e368db71789829d76fa263S: 9137f05da40ce173a975fa4a5e86e65b9d3fe4e3 192.168.0.195:12385slots: (0 slots) slavereplicates 6cfbf9677ab802483ddc7cbb715fe770c8de884aM: d54562615048044b43e368db71789829d76fa263 192.168.0.195:12384slots:[5461-10922] (5462 slots) master1 additional replica(s)S: de04b0b6d207bd8653f2cb738cb47443c427810e 192.168.0.195:12386slots: (0 slots) slavereplicates 061d7b1bf2f93df7cbf261e47a7981800d636e63M: 6cfbf9677ab802483ddc7cbb715fe770c8de884a 192.168.0.210:12382slots:[10923-16383] (5461 slots) master1 additional replica(s)[OK] All nodes agree about slots configuration.>>> Check for open slots...>>> Check slots coverage...[OK] All 16384 slots covered.
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 如何使用万用表,佳诚万用表的使用方法
- vivo z5x手机参数和使用情况怎么样
- 小黄车怎么使用 共享单车小黄车怎么使用
- ipad双屏幕怎么打开,苹果ipad分屏功能怎么使用
- 和平精英物资怎么使用,和平精英物资币是干什么的
- 84消毒液使用注意事项手册 84消毒液的使用注意事项
- 电动车电池使用一年不到就坏的原因已找到,改正后电池用3年不坏
- 要怎么样正确使用步道乐跑,如何快速刷完步道乐跑
- 空调的按键怎么使用,海信空调辅热什么意思
- 真皮皮包如何保养最好 真皮皮包如何保养
