好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 基于docker搭建redis-sentinel集群的方法示例

基于docker搭建redis-sentinel集群的方法示例

熱門標簽:長沙開福怎么申請400電話 百度地圖標注要不要錢 賀州市地圖標注app 智能電話機器人線路 江蘇電銷外呼防封系統是什么 廣州電銷機器人系統圖 高德地圖標注無營業執照 金融行業外呼線路 東莞人工智能電銷機器人供應商

1、概述

Redis 集群可以在一組 redis 節點之間實現高可用性和 sharding。在集群中會有 1 個 master 和多個 slave 節點。當 master 節點失效時,應選舉出一個 slave 節點作為新的 master。然而 Redis 本身(包括它的很多客戶端)沒有實現自動故障發現并進行主備切換的能力,需要外部的監控方案來實現自動故障恢復。

Redis Sentinel 是官方推薦的高可用性解決方案。它是 Redis 集群的監控管理工具,可以提供節點監控、通知、自動故障恢復和客戶端配置發現服務。

2、遇到的問題

1、docker host網絡

docker使用host網絡時對于windows 、mac不生效(沒找到解決方案),最后放棄了windows 使用centos部署集群。

2、不使用host網絡的情況下sentinel 連接問題

不使用host網絡的情況下連接sentinel集群時可以指定主節點端口故可以正常聯通, 但在主節點故障時 sentinel 從主節點獲取到的 IP 是容器內的虛擬 IP 導致集群無法正常連接。

 

3、搭建過程

1、目錄結構

 

 

2、sentinel 配置文件

1、sentinel1.conf

#端口號
port 26379
dir /tmp
# mymaster:自定義集群名,2:投票數量必須2個sentinel才能判斷主節點是否失敗
sentinel monitor mymaster <ip> <port> 2
# 指的是超過5000秒,且沒有回復,則判定主節點不可達
sentinel down-after-milliseconds mymaster 5000
# 表示在故障轉移的時候最多有numslaves在同步更新新的master
sentinel parallel-syncs mymaster 1
# 故障轉移超時時間
sentinel failover-timeout mymaster 5000

2、sentinel2.conf

#端口號
port 26380
dir /tmp
# mymaster:自定義集群名,2:投票數量必須2個sentinel才能判斷主節點是否失敗
sentinel monitor mymaster <ip> <port> 2
# 指的是超過5000秒,且沒有回復,則判定主節點不可達
sentinel down-after-milliseconds mymaster 5000
# 表示在故障轉移的時候最多有numslaves在同步更新新的master
sentinel parallel-syncs mymaster 1
# 故障轉移超時時間
sentinel failover-timeout mymaster 5000

3、sentinel3.conf

#端口號
port 26381
dir /tmp
# mymaster:自定義集群名,2:投票數量必須2個sentinel才能判斷主節點是否失敗
sentinel monitor mymaster <ip> <port> 2
# 指的是超過5000秒,且沒有回復,則判定主節點不可達
sentinel down-after-milliseconds mymaster 5000
# 表示在故障轉移的時候最多有numslaves在同步更新新的master
sentinel parallel-syncs mymaster 1
# 故障轉移超時時間
sentinel failover-timeout mymaster 5000

3、docker-compose.yml

version: '2'
services:
 master:
 image: redis:4.0
 restart: always
 container_name: redis-master
 #使用主機網絡
 network_mode: "host"
 command: redis-server --port 16379 
 
 slave1:
 image: redis:4.0
 restart: always
 container_name: redis-slave-1
 network_mode: "host"
 # 指定端口并指定master ip 端口
 command: redis-server --port 16380 --slaveof <master ip> 16379
 
 slave2:
 image: redis:4.0
 restart: always
 container_name: redis-slave-2
 network_mode: "host" 
 command: redis-server --port 16381 --slaveof <master ip> 16379
 
 sentinel1:
 image: redis:4.0
 restart: always
 container_name: redis-sentinel-1
 network_mode: "host"
 # 指定sentinel文件位置
 command: redis-sentinel /usr/local/etc/redis/sentinel.conf
 # 使用數據卷映射文件到指定sentinel位置
 volumes:
  - ./sentinel/sentinel1.conf:/usr/local/etc/redis/sentinel.conf
 
 sentinel2:
 image: redis:4.0
 restart: always
 container_name: redis-sentinel-2
 network_mode: "host" 
 command: redis-sentinel /usr/local/etc/redis/sentinel.conf
 volumes:
  - ./sentinel/sentinel2.conf:/usr/local/etc/redis/sentinel.conf
 
 sentinel3:
 image: redis:4.0
 restart: always
 container_name: redis-sentinel-3
 network_mode: "host" 
 command: redis-sentinel /usr/local/etc/redis/sentinel.conf
 volumes:
  - ./sentinel/sentinel3.conf:/usr/local/etc/redis/sentinel.conf 

4、使用centos 部署集群測試效果

1、測試通過sentinel1連接集群

2、測試主節點子節點數據同步

3、關閉master查看主備切換

sentinel 正常聯通

主節點從16379 切換 至16381

結尾

端午之后偷了一周的懶,之前就搭建了一次sentinel 集群由于docker 網絡模型問題導致主備節點切換后集群連接不上,昨天看到host不能在window上實現就放到centos上測試了一番完美搞定。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:松原 張家界 永州 廊坊 滄州 北京 玉樹 洛陽

巨人網絡通訊聲明:本文標題《基于docker搭建redis-sentinel集群的方法示例》,本文關鍵詞  基于,docker,搭建,redis-sentinel,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于docker搭建redis-sentinel集群的方法示例》相關的同類信息!
  • 本頁收集關于基于docker搭建redis-sentinel集群的方法示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 巨色乳网站在线观看| 18禁体育生XXX呻吟白袜视频 | 免费成人毛片| 亲子入浴交尾 中文字幕| 国产精品久久久久久吹潮小仓菜| 又污又甜的日剧超级污| 午夜92| 18?AV黄漫网站耻辱的俘虏| 亚洲一区综合图区 精品| 韩国午夜理伦三级在线观看88| 男生用鸡鸡捅女生鸡鸡| 乱h伦亲女欧阳兰| 欧美黑人巨大xxxxxx视频| 女人下部毛毛扒开给男人爽| 奶好大灬灬好硬灬好爽灬无套视频| 91亚洲免费| 三级网址| 国产一区二区福利久久| 丝袜美腿精品一区二区三| 乘风破浪的姐姐4在哪里看| 狠狠干美女| 边摸边吃奶一边做爰H漫画软件| 免费看处国视频毛片| 被催眠爆奸的| 王者荣耀女英雄无遮挡| 纯情少妇免费4A片| 大佬性瘾受by主攻| 日本无码一区AⅤ二三区超碰麻豆 久久久精品人妻一二三区无码蜜臀 | 国产人澡人澡澡澡人碰视频| 国产成人9.1免费AV视频网站| 免费高清A级毛片在线播放| 国产人久久人人人人爽| 碰碰色| 欧美熟妇另类交乱在线AV| 欧美日韓无碼AV一区二区三区| 亚洲国产日韩欧美高清片a| 137啪啪肉体摄影| 国产成人精品电影在线观看| 被黑人c到高潮婬荡呻吟动态图 | 午夜精品久久影院蜜桃| 精品国产日韩久久亚洲|