<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>

                Redis集群搭建 =============== - 基于Redis5.0 ### redis集群環境搭建 #### 本地環境的集群搭建(windows),windows環境集群訪問不了 [local集群配置文件](./docker-compose-redis-local.yml) - 執行并且創建3臺redis ``` docker-compose -f docker-compose-redis-local.yml build 192.168.1.11 ``` - 進入任意一臺的redis環境中,執行 ``` redis-cli --cluster create 172.27.0.2:6379 172.27.0.3:6379 172.27.0.4:6379 ``` #### server環境的集群搭建(linux),推薦使用 [local集群配置文件](./docker-compose-redis-server.yml) - 使用本地集群環境創建一個192.168.1.11鏡像,并上傳 ``` docker-compose -f docker-compose-redis-local.yml build 192.168.1.11 docker tag 192.168.1.11 192.168.1.11:5000/192.168.1.11:1.0 docker push 192.168.1.11:5000/192.168.1.11:1.0 ``` - linux端執行,啟動redis ``` docker-compose -f docker-compose-redis-server.yml ``` - 進入任意一臺redis中執行 ``` redis-cli --cluster create 192.168.1.11:6379 192.168.1.11:6380 192.168.1.11:6381 ``` - 哨兵啟動,進入每一臺redis中執行,端口需要做調整避免端口沖突 ``` redis-sentinel sentinel.conf ``` ### 集群成功后需要增加配置到nacos配置中心中 - 集群添加 (spring.redis)下 ``` cluster: nodes: - 192.168.1.11:6379 - 192.168.1.11:6380 - 192.168.1.11:6381 ``` - 哨兵添加 (spring.redis)下 ``` sentinel: master: mymaster nodes: - 192.168.1.11:26379 - 192.168.1.11:26380 - 192.168.1.11:26381 ``` ### 可能會遇到的坑 - 測試是否搭建成功,記得一定要有 -c 才能進入集群環境 ``` redis-cli -c -p 6379 ``` - windows環境搭建測試成功但是項目無法連接 ``` 根據官方資料來看,具體原文放在下面了 redis cluster只支持docker使用host模式進行集群 docker windows不支持docker使用host模式 那位大牛有什么解決辦法,可以發郵件給我,我維護進去 ``` redis ``` Redis Cluster and Docker Currently Redis Cluster does not support NATted environments and in general environments where IP addresses or TCP ports are remapped. Docker uses a technique called port mapping: programs running inside Docker containers may be exposed with a different port compared to the one the program believes to be using. This is useful in order to run multiple containers using the same ports, at the same time, in the same server. In order to make Docker compatible with Redis Cluster you need to use the host networking mode of Docker. Please check the --net=host option in the Docker documentation for more information. ``` docker ``` The host networking driver only works on Linux hosts, and is not supported on Docker Desktop for Mac, Docker Desktop for Windows, or Docker EE for Windows Server. ```
                  <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>

                              哎呀哎呀视频在线观看