日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本文咱們就來介紹redis的哨兵集群怎么搭建。這些安裝教程是一系列的。

本文由凱哥JAVA,《Redis系列》教程中環境搭建相關文章。歡迎大家一起學習。

一:集群結構

這里我們搭建一個三節點形成的sentinel集群,來監控之前的Redis主從集群。添加sentinel監控后,一主兩從集群的架構圖如下圖:

三個sentinel實例信息如下:

節點IPPORTs1192.168.150.10127001s2192.168.150.10127002s3192.168.150.10127003

二:準備實例和配置

要在同一臺虛擬機上開啟3個實例,必須準備三份不同的配置文件和目錄,配置文件所在的目錄也就是工作目錄。

我們創建三個文件夾,名字分別交s1、s2、s3:

# 進入/tmp目錄
cd /tmp
# 創建目錄
mkdir s1 s2 s3

如下圖:

然后我們在s1目錄創建一個sentinel.conf文件,添加下面內容:

port 27001
sentinel announce-ip 192..168.1.11
sentinel monitor mymaster 192.168.1.11 7001 2
sentinel down-after-milliseconds mymaster 5000
sentinel failover-timeout mymaster 60000
dir "/tmp/s1"

命令說明:

port 27001:是當前sentinel實例的端口;

senntinel monitor mymaster 192.168.1.11 7001 2:指定主節點信息

其中

mymaster:主節點名稱。自定義的,任意寫

192.168.1.11 7001:主節點的ip和端口

2:選舉master時候的quorum值

需要注意的是:將ip修改成你們自己的IP

然后將s1/senntinel.conf文件拷貝到s2、s3兩個目錄中(在/tmp目錄執行下面命令):

# 方式一:逐個拷貝
cp s1/sentinel.conf s2
cp s1/sentinel.conf s3
# 方式二:管道組合命令,一鍵拷貝
echo s2 s3 | xargs -t -n 1 cp s1/sentinel.conf

修改s2、s3兩個文件夾內的配置文件,將斷開分別修改為27002、27003。修改命令如下:

sed -i -e 's/27001/27002/g' -e 's/s1/s2/g' s2/sentinel.conf
sed -i -e 's/27001/27003/g' -e 's/s1/s3/g' s3/sentinel.conf

三:啟動

為了方便查看日志,我們可以打開3個ssh的窗口,分別啟動3個Redis sentinel實例,啟動命令如下:

# 第1個
redis-sentinel s1/sentinel.conf
# 第2個
redis-sentinel s2/sentinel.conf
# 第3個
redis-sentinel s3/sentinel.conf

啟動后,如下圖:

四:測試

嘗試讓master節點7001宕機,查看sentinel的日志。如下圖:

查看7003的日志。如下圖:

查看7002的日志。如下圖:

分享到:
標簽:Redis
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定