实战
docker-compose.yml
version: "3"
services:
# 主节点
redis1:
image: redis:7.0.12
container_name: redis1
volumes:
- /root/rediscluster/conf:/etc/redis
- /root/rediscluster/data:/data
ports:
- 6379:6379
privileged: true
networks:
- redis_cluster
command: redis-server /etc/redis/redis1.conf
redis2:
image: redis:7.0.12
container_name: redis2
volumes:
- /root/rediscluster/conf:/etc/redis
- /root/rediscluster/data:/data
ports:
- 6380:6379
privileged: true
networks:
- redis_cluster
command: redis-server /etc/redis/redis2.conf
redis3:
image: redis:7.0.12
container_name: redis3
volumes:
- /root/rediscluster/conf:/etc/redis
- /root/rediscluster/data:/data
ports:
- 6381:6379
privileged: true
networks:
- redis_cluster
command: redis-server /etc/redis/redis3.conf
redis4:
image: redis:7.0.12
container_name: redis4
volumes:
- /root/rediscluster/conf:/etc/redis
- /root/rediscluster/data:/data
ports:
- 6382:6379
privileged: true
networks:
- redis_cluster
command: redis-server /etc/redis/redis4.conf
redis5:
image: redis:7.0.12
container_name: redis5
volumes:
- /root/rediscluster/conf:/etc/redis
- /root/rediscluster/data:/data
ports:
- 6383:6379
privileged: true
networks:
- redis_cluster
command: redis-server /etc/redis/redis5.conf
redis6:
image: redis:7.0.12
container_name: redis6
volumes:
- /root/rediscluster/conf:/etc/redis
- /root/rediscluster/data:/data
ports:
- 6384:6379
privileged: true
networks:
- redis_cluster
command: redis-server /etc/redis/redis6.conf
networks:
redis_cluster:
docker-compose up -d
启动集群
使用以下命令创建一主一从集群 : 注意:必须要3个主机才能创建集群
redis-cli -a 111111 --cluster create redis1:6379 redis2:6379 redis3:6379 redis4:6379 redis5:6379 redis6:6379 --cluster-replicas 1
使用 cluster nodes查看节点信息
cluster nodes
查看集群环境
cluster info
key移动了
表示路由到位
redis-cli -a 111111 -c
相当于加上一层,不管里面crc16,路由重定向