亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

措美县| 涿州市| 自贡市| 辽宁省| 司法| 林州市| 青神县| 西乡县| 南汇区| 宜城市| 望江县| 东港市| 九台市| 芦山县| 江西省| 内丘县| 皋兰县| 道孚县| 南靖县| 察雅县| 顺义区| 长乐市| 福建省| 金昌市| 大城县| 惠东县| 汉寿县| 盐山县| 故城县| 二连浩特市| 安康市| 乐山市| 库伦旗| 正镶白旗| 吴江市| 天台县| 班戈县| 淮阳县| 青阳县| 叶城县| 汝州市|