<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] > [home](https://www.runoob.com/docker/docker-redis-cluster.html) ## 下載 redis.conf 下載地址:[https://github.com/antirez/redis/blob/unstable/redis.conf](https://github.com/antirez/redis/blob/unstable/redis.conf) ## 修改 redis.conf 開啟集群功能: `cluster-enabled yes ` 設置節點端口: `port 6391 ` 節點超時時間,單位毫秒: `cluster-node-timeout 15000 ` 集群內部配置文件: `cluster-config-file "nodes-6379.conf"` ## 編寫 docker-compose.yml ![UTOOLS1573718587878.png](http://yanxuan.nosdn.127.net/d0cb7e8f45ac6fe2f10b8379ce85a9c5.png) <details> <summary>docker-compose.yml</summary> ``` version: "3.6" services: redis-master1: image: redis:5.0 # 基礎鏡像 container_name: redis-master1 # 容器服務名 working_dir: /config # 工作目錄 environment: # 環境變量 - PORT=6391 # 跟 config/nodes-6391.conf 里的配置一樣的端口 ports: # 映射端口,對外提供服務 - "6391:6391" # redis 的服務端口 - "16391:16391" # redis 集群監控端口 stdin_open: true # 標準輸入打開 networks: # docker 網絡設置 redis-master: ipv4_address: 172.50.0.2 tty: true privileged: true # 擁有容器內命令執行的權限 volumes: ["/c/project/docker/redis/config:/config"] # 映射數據卷,配置目錄 entrypoint: # 設置服務默認的啟動程序 - /bin/bash - redis.sh redis-master2: image: redis:5.0 working_dir: /config container_name: redis-master2 environment: - PORT=6392 networks: redis-master: ipv4_address: 172.50.0.3 ports: - "6392:6392" - "16392:16392" stdin_open: true tty: true privileged: true volumes: ["/c/project/docker/redis/config:/config"] entrypoint: - /bin/bash - redis.sh redis-master3: image: redis:5.0 container_name: redis-master3 working_dir: /config environment: - PORT=6393 networks: redis-master: ipv4_address: 172.50.0.4 ports: - "6393:6393" - "16393:16393" stdin_open: true tty: true privileged: true volumes: ["/c/project/docker/redis/config:/config"] entrypoint: - /bin/bash - redis.sh redis-slave1: image: redis:5.0 container_name: redis-slave1 working_dir: /config environment: - PORT=6394 networks: redis-slave: ipv4_address: 172.30.0.2 ports: - "6394:6394" - "16394:16394" stdin_open: true tty: true privileged: true volumes: ["/c/project/docker/redis/config:/config"] entrypoint: - /bin/bash - redis.sh redis-salve2: image: redis:5.0 working_dir: /config container_name: redis-salve2 environment: - PORT=6395 ports: - "6395:6395" - "16395:16395" stdin_open: true networks: redis-slave: ipv4_address: 172.30.0.3 tty: true privileged: true volumes: ["/c/project/docker/redis/config:/config"] entrypoint: - /bin/bash - redis.sh redis-salve3: image: redis:5.0 container_name: redis-slave3 working_dir: /config environment: - PORT=6396 ports: - "6396:6396" - "16396:16396" stdin_open: true networks: redis-slave: ipv4_address: 172.30.0.4 tty: true privileged: true volumes: ["/c/project/docker/redis/config:/config"] entrypoint: - /bin/bash - redis.sh networks: redis-master: driver: bridge # 創建一個docker 的橋接網絡 ipam: driver: default config: - subnet: 172.50.0.0/16 redis-slave: driver: bridge ipam: driver: default config: - subnet: 172.30.0.0/16 ``` </details> <br/> ## 編寫 redis 默認的啟動腳本 創建文件 `config/redis.sh` ``` redis-server /config/nodes-${PORT}.conf ``` ## 啟動集群 `$ docker-compose up -d ` ## 初始化集群 (>redis5.0 ) 創建 3 主 3 從的 redis 集群: ``` $ redis-cli --cluster create 192.168.99.100:6391 \ 192.168.99.100:6392 192.168.99.100:6393 \ 192.168.99.100:6394 192.168.99.100:6395 192.168.99.100:6396 \ --cluster-replicas 1 ``` ## 連接 redis ``` redis-cli -h 192.168.99.100 -p 6391 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看