redis主從復制和sentinel部署

redis部署主從

redis Master&Slave

什么是主從
master主機數(shù)據(jù)自動同步到備份機slave
master主要是寫入數(shù)據(jù)
slave是讀取數(shù)據(jù)

有什么用

1糊探、讀寫分離
2凭戴、快速恢復

如何部署

要求三臺redis應用
master 127.0.0.1:6379 (主)
slave  127.0.0.1:6378 (從)
slave  127.0.0.1:6377 (從)
image.png

檢驗

master里set一個key然后在slave里能獲取到即可


image.png

sentinel 配置及說明

相關配置和說明:

關系圖:


image.png
在redis下有sentinel.conf 配置
bind綁定0.0.0.0
bind 0.0.0.0 當前服務器上所有綁定的iP
bind 127.0.0.1 只能本機訪問
bind (ipconfig 網(wǎng)卡的綁定的ip)

port
默認26379

sentinel monitor mymaster 127.0.0.1 6379 2
mymaster:監(jiān)控的集群名稱
監(jiān)控 127.0.0.1 6379 這個redis
`2` 投票數(shù)

sentinel auth-pass mymaster passwd
設置連接master和slave時的密碼,注意的是sentinel不能分別為master和slave設置不同的密碼屁置,因此master和slave的密碼應該設置相同擎椰。

sentinel down-after-milliseconds mymster 10000
這個配置項指定了需要多少失效時間秉沼,一個master才會被這個sentinel主觀地認為是不可用的州刽。 單位是毫秒呕寝,默認為30秒
因此再測試的時候 停止一臺機器后勋眯,等一會查看是否切換了主從

sentinel parallel-syncs mymaster 1 
這個配置項指定了在發(fā)生failover主備切換時最多可以有多少個slave同時對新的master進行同步,這個數(shù)字越小下梢,完成failover所需的時間就越長客蹋,但是如果這個數(shù)字越大,就意味著越多的slave因為replication而不可用孽江⊙扰鳎可以通過將這個值設為1來保證每次只有一個slave處于不能處理命令請求的狀態(tài)。

sentinel failover-timeout mymaster 20000 
1.同一個sentinel對同一個master兩次failover之間的間隔時間岗屏。
2.當一個slave從一個錯誤的master那里同步數(shù)據(jù)開始計算時間辆琅。直到slave被糾正為向正確的master那里同步數(shù)據(jù)時。
3.當想要取消一個正在進行的failover所需要的時間这刷。
4.當進行failover時婉烟,配置所有slaves指向新的master所需的最大時間。不過暇屋,即使過了這個超時似袁,slaves依然會被正確配置為指向master,但是就不按parallel-syncs所配置的規(guī)則來了咐刨。

啟動

./src/redis-sentinel sentinel.conf
三個都啟動
./src/redis-cli -p 26397
進入redis終端輸入下面查看
sentinel master mymaster 
sentinel slaves mymaster
sentinel sentinels mymaster
sentinel get-master-addr-by-name mymaster
查看當前主機的ip和端口

注意:測試時關閉主機時需要 等一會再查看 是否切換昙衅,主機切換需要時間(自己設置或者默認 sentinel down-after-milliseconds)。

測試

image.png
image.png
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末所宰,一起剝皮案震驚了整個濱河市绒尊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌仔粥,老刑警劉巖婴谱,帶你破解...
    沈念sama閱讀 211,423評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異躯泰,居然都是意外死亡谭羔,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,147評論 2 385
  • 文/潘曉璐 我一進店門麦向,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瘟裸,“玉大人,你說我怎么就攤上這事诵竭』案妫” “怎么了兼搏?”我有些...
    開封第一講書人閱讀 157,019評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長沙郭。 經(jīng)常有香客問我佛呻,道長,這世上最難降的妖魔是什么病线? 我笑而不...
    開封第一講書人閱讀 56,443評論 1 283
  • 正文 為了忘掉前任吓著,我火速辦了婚禮,結果婚禮上送挑,老公的妹妹穿的比我還像新娘绑莺。我一直安慰自己,他們只是感情好惕耕,可當我...
    茶點故事閱讀 65,535評論 6 385
  • 文/花漫 我一把揭開白布纺裁。 她就那樣靜靜地躺著,像睡著了一般司澎。 火紅的嫁衣襯著肌膚如雪对扶。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,798評論 1 290
  • 那天惭缰,我揣著相機與錄音,去河邊找鬼笼才。 笑死漱受,一個胖子當著我的面吹牛,可吹牛的內容都是我干的骡送。 我是一名探鬼主播昂羡,決...
    沈念sama閱讀 38,941評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼摔踱!你這毒婦竟也來了虐先?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,704評論 0 266
  • 序言:老撾萬榮一對情侶失蹤派敷,失蹤者是張志新(化名)和其女友劉穎蛹批,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體篮愉,經(jīng)...
    沈念sama閱讀 44,152評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡腐芍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,494評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了试躏。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片猪勇。...
    茶點故事閱讀 38,629評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖颠蕴,靈堂內的尸體忽然破棺而出泣刹,到底是詐尸還是另有隱情助析,我是刑警寧澤,帶...
    沈念sama閱讀 34,295評論 4 329
  • 正文 年R本政府宣布椅您,位于F島的核電站外冀,受9級特大地震影響,放射性物質發(fā)生泄漏襟沮。R本人自食惡果不足惜锥惋,卻給世界環(huán)境...
    茶點故事閱讀 39,901評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望开伏。 院中可真熱鬧膀跌,春花似錦、人聲如沸固灵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽巫玻。三九已至丛忆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間仍秤,已是汗流浹背熄诡。 一陣腳步聲響...
    開封第一講書人閱讀 31,978評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留诗力,地道東北人凰浮。 一個月前我還...
    沈念sama閱讀 46,333評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像苇本,于是被迫代替她去往敵國和親袜茧。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,499評論 2 348

推薦閱讀更多精彩內容