Docker搭建redis-cluster集群
    		       		warning:
    		            这篇文章距离上次修改已过424天,其中的内容可能已经有所变动。
    		        
        		                
                搭建Redis Cluster的步骤概括如下:
- 准备多个Redis实例并配置它们以便加入集群。
- 使用Redis的redis-cli工具来创建集群。
以下是使用Docker搭建Redis Cluster的基本步骤和示例配置:
- 创建docker-compose.yml文件来定义Redis实例服务。
version: '3'
 
services:
  redis-node1:
    image: redis:6.0.9
    container_name: redis-node1
    ports:
      - "7001:6379"
    command: redis-server --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes
 
  redis-node2:
    image: redis:6.0.9
    container_name: redis-node2
    ports:
      - "7002:6379"
    command: redis-server --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes
 
  # 添加更多的节点...- 使用docker-compose启动Redis实例。
docker-compose up -d- 使用redis-cli创建集群。
docker exec -it redis-node1 /bin/sh
redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 --cluster-replicas 1替换--cluster-replicas 1中的1来指定每个主节点的副本数。
以上步骤会启动Redis Cluster所需的多个Redis实例,并使用docker exec进入到其中一个实例来创建集群。记得要确保你的Redis版本支持Cluster模式,并且在创建集群时指定正确的副本数和主节点。
评论已关闭