91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Redis怎么升級到容器化Redis-Sentinel集群

發布時間:2021-12-13 14:34:23 來源:億速云 閱讀:222 作者:iii 欄目:大數據

這篇文章主要介紹“Redis怎么升級到容器化Redis-Sentinel集群”,在日常操作中,相信很多人在Redis怎么升級到容器化Redis-Sentinel集群問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Redis怎么升級到容器化Redis-Sentinel集群”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

升級思路:
  1. 《     Docker-compose搭建Redis高可用哨兵集群》,這里將     Redis-Sentinel容器接入現有Docker Swarm overlay網絡,規避Redis ClientApp訪問不同網絡的Redis-Sentinel引發的混亂(因NAT轉換和Port映射)。
  2. 利用主機上現有Redis dump.rdb持久化文件快速啟動Redis哨兵集群    
    (1 master:2slave:3 sentinel)
  3. 修改     receiver、     app的Redis連接字符串,驗證     Redis怎么升級到容器化Redis-Sentinel集群
 

注意事項

  • 現有的應用程序處于Docker Swarm Overlay網絡,默認是不允許附加其他容器,這里我們需要將該Overlay網絡配置成     可附加,方便Redis-Sentinel接入該網絡,     所有容器同網絡;為方便部署可將哨兵容器分配固定IP。
......
// 下面生成的overlay網絡名稱是:eqidstack_webnet
networks:
  webnet:
    driver: overlay
    attachable: true   // 將現有的overlay網絡配置為:可附加容器
.....
 
  • 官方Redis鏡像持久化數據存儲在:     /data, 本處我們需要將現有的主機Redis dump.rdb文件外掛進Master容器。
# 下面是master/slave docker-compose.yml文件
version: '3.7'
services:
  master:
    image: redis
    container_name: redis-master
    command: redis-server  --requirepass zxcde@1  --masterauth zxcde@1
    volumes:
      - /home/redis-sentinel/redis/data:/data
    ports:
      - "6380:6379"
    networks:
      - webnet

  slave1:
    image: redis
    container_name: redis-slave-1
    ports:
      - "6381:6379"
    command:  redis-server --slaveof redis-master 6379 --masterauth zxcde@1  --requirepass zxcde@1
    networks:
      - webnet

  slave2:
    image: redis
    container_name: redis-slave-2
    ports:
      - "6382:6379"
    command: redis-server --slaveof redis-master 6379 --masterauth zxcde@1 --requirepass zxcde@1
    networks:
      - webnet
networks:
  webnet:
    external: true
    name: eqidstack_webnet      // 使用現有的Dokcer Overlay網絡
 
  • 經過驗證,StackExchange.Redis     最新版     本2.1.58 可以更簡潔的方式支持Redis-sentinel,:
    只需更改原單點連接字符串,其中     10.0.7.41:26379,10.0.7.42:26379,10.0.7.43:26379是sentinel容器端點,     serviceName為Sentinel配置的Maser/slave名稱。
"redis": "10.0.7.41:26379,10.0.7.42:26379,10.0.7.43:26379,serviceName=mymaster1,password=zxcde@1,abortConnect=false,connectTimeout=10000,writeBuffer=40960"
Redis怎么升級到容器化Redis-Sentinel集群到此,關于“Redis怎么升級到容器化Redis-Sentinel集群”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通许县| 抚顺县| 龙川县| 肇庆市| 广丰县| 大冶市| 涞源县| 澄江县| 无锡市| 龙川县| 宁强县| 鹤峰县| 日土县| 太保市| 沂南县| 定安县| 白沙| 红原县| 莫力| 旌德县| 山东省| 乐安县| 祁阳县| 竹溪县| 新泰市| 隆尧县| 堆龙德庆县| 家居| 云阳县| 信阳市| 芮城县| 平陆县| 南川市| 图片| 玉溪市| 黄浦区| 长白| 石狮市| 西吉县| 灵璧县| 元阳县|