Redis 集群

打印 上一主题 下一主题

主题 897|帖子 897|积分 2691

Redis-Cluster

1、redis配置文件

redis.conf
   port 7006
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
cluster-announce-ip 117.50.198.127
cluster-announce-port 7006
cluster-announce-bus-port 17006
appendonly yes
  2、docker配置文件 
docker-compose.yml
   
    redis1:
      image: redis:6.2.12
      container_name: redis1
      ports:
        - "7001:7001"
      environment:
        # 时区上海
        TZ: Asia/Shanghai
      volumes:
        # 配置文件
        - /docker/redis1/conf:/redis/config
        # 数据文件
        - /docker/redis1/data/:/redis/data/
      command: "redis-server /redis/config/redis.conf"
      restart: always
      privileged: true
  
    redis2:
      image: redis:6.2.12
      container_name: redis2
      ports:
        - "7002:7002"
      environment:
        # 时区上海
        TZ: Asia/Shanghai
      volumes:
        # 配置文件
        - /docker/redis2/conf:/redis/config
        # 数据文件
        - /docker/redis2/data/:/redis/data/
      command: "redis-server /redis/config/redis.conf"
      restart: always
      privileged: true
  
    redis3:
      image: redis:6.2.12
      container_name: redis3
      ports:
        - "7003:7003"
      environment:
        # 时区上海
        TZ: Asia/Shanghai
      volumes:
        # 配置文件
        - /docker/redis3/conf:/redis/config
        # 数据文件
        - /docker/redis3/data/:/redis/data/
      command: "redis-server /redis/config/redis.conf"
      restart: always
      privileged: true
  
    redis4:
      image: redis:6.2.12
      container_name: redis4
      ports:
        - "7004:7004"
      environment:
        # 时区上海
        TZ: Asia/Shanghai
      volumes:
        # 配置文件
        - /docker/redis4/conf:/redis/config
        # 数据文件
        - /docker/redis4/data/:/redis/data/
      command: "redis-server /redis/config/redis.conf"
      restart: always
      privileged: true
  
    redis5:
      image: redis:6.2.12
      container_name: redis5
      ports:
        - "7005:7005"
      environment:
        # 时区上海
        TZ: Asia/Shanghai
      volumes:
        # 配置文件
        - /docker/redis5/conf:/redis/config
        # 数据文件
        - /docker/redis5/data/:/redis/data/
      command: "redis-server /redis/config/redis.conf"
      restart: always
      privileged: true
  
    redis6:
      image: redis:6.2.12
      container_name: redis6
      ports:
        - "7006:7006"
      environment:
        # 时区上海
        TZ: Asia/Shanghai
      volumes:
        # 配置文件
        - /docker/redis6/conf:/redis/config
        # 数据文件
        - /docker/redis6/data/:/redis/data/
      command: "redis-server /redis/config/redis.conf"
      restart: always
      privileged: true
  
    3、容器内执行创建集群命令    docker exec -it redis1 /bin/bash    #--cluster-replicas 1表现有一个副本:redis会拿出3台做主机,3太做副本       redis-cli --cluster create 117.50.198.127   :7001 117.50.198.127   :7002 117.50.198.127   :7003 117.50.198.127   :7004 117.50.198.127   :7005 117.50.198.127   :7006 --cluster-replicas 1     4、执行yes
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大号在练葵花宝典

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表