zoukankan      html  css  js  c++  java
  • redis-cluster

    version: "3.6"
    services: #服务
    master:
    image: redis
    container_name: master
    networks:
    redis-network:
    ipv4_address: 192.168.1.11 #设置ip地址
    working_dir: /usr/src/redis #工作目录
    stdin_open: true
    tty: true
    ports:
    - "7001:6379"
    volumes:
    - /usr/docker/test/redis/master:/usr/src/redis
    entrypoint:
    - /bin/sh
    - /usr/src/sh/redis.sh
    environment:
    - REALIP=120.78.64.28
    - PORT=7001
    slave:
    image: redis
    container_name: slave
    networks:
    redis-network:
    ipv4_address: 192.168.1.12 #设置ip地址
    working_dir: /usr/src/redis #工作目录
    stdin_open: true
    links:
    - master
    tty: true
    ports:
    - "7002:6379"
    volumes:
    - /usr/docker/test/redis/slave:/usr/src/redis
    depends_on:
    - master
    entrypoint:
    - /bin/sh
    - /usr/src/sh/redis.sh
    environment:
    - REALIP=120.78.64.28
    - PORT=7002

    slave2:
    image: redis
    container_name: slave2
    networks:
    redis-network:
    ipv4_address: 192.168.1.13 #设置ip地址
    working_dir: /usr/src/redis #工作目录
    stdin_open: true
    links:
    - master
    tty: true
    ports:
    - "7003:6379"
    volumes:
    - /usr/docker/test/redis/slave2:/usr/src/redis
    depends_on:
    - master
    entrypoint:
    - /bin/sh
    - /usr/src/sh/redis.sh
    environment:
    - REALIP=120.78.64.28
    - PORT=7003

    /bin/sh -c "redis-cli -a 123456 slaveof master 6379"

    sentinel:
    image: redis
    container_name: sentinel
    networks:
    redis-network:
    ipv4_address: 192.168.1.14 #设置ip地址
    working_dir: /usr/src/redis #工作目录
    stdin_open: true
    links:
    - master
    tty: true
    ports:
    - "7004:26379"
    volumes:
    - /usr/docker/test/redis/sentinel:/usr/src/redis
    command: ["redis-sentinel","/usr/src/redis/conf/sentinel.conf"]

    sentinel2:
    image: redis
    container_name: sentinel2
    networks:
    redis-network:
    ipv4_address: 192.168.1.15 #设置ip地址
    working_dir: /usr/src/redis #工作目录
    stdin_open: true
    links:
    - master
    tty: true
    ports:
    - "7005:26379"
    volumes:
    - /usr/docker/test/redis/sentinel2:/usr/src/redis
    command: ["redis-sentinel","/usr/src/redis/conf/sentinel.conf"]

    sentinel3:
    image: redis
    container_name: sentinel3
    networks:
    redis-network:
    ipv4_address: 192.168.1.16 #设置ip地址
    working_dir: /usr/src/redis #工作目录
    stdin_open: true
    links:
    - master
    tty: true
    ports:
    - "7006:26379"
    volumes:
    - /usr/docker/test/redis/sentinel3:/usr/src/redis
    command: ["redis-sentinel","/usr/src/redis/conf/sentinel.conf"]

    设置网络环境

    networks:

    引用外部预先定义好的网段

    redis-network:
    external:
    name: redis-network

  • 相关阅读:
    事件委托
    关于瀑布流布局的一些想法
    关于鼠标坐标点的小事
    关于offset,client,scroll的认识
    松下抛却Jungle掌机研发项目
    投行麦格理维持百度股票“跑赢大盘”评级
    任地狱新一代掌机3DS出售2天销量达37万台
    淘宝称与500权利人协作删除侵权商品13万件
    麦考林将于3月2日宣布2010第四季度及全年财报
    美国将投资107亿美元打造4G无线收集
  • 原文地址:https://www.cnblogs.com/xivzhou/p/14441599.html
Copyright © 2011-2022 走看看