Redis Sentinel 主從高可用配置

由于分布式微博爬蟲中使用celery作為分布式任務(wù)調(diào)度工具宴凉,使用redis作為celery的broker.由于redis是單機(jī)赤屋,當(dāng)redis掛掉之后宠互,整個系統(tǒng)就會掛掉擎厢。所以我抽時間看了一下redis的高可用方案,本文講講使用redis sentinel配置redis 主從高可用架構(gòu)的過程蔼啦。

目前節(jié)點:

  • 123.206.21.165 主節(jié)點
  • 119.29.193.219 從節(jié)點

redis的安裝我就不說了榆纽,官網(wǎng)寫得很明白,也可以查看我寫的wiki

在主節(jié)點安裝完redis后询吴,我們在redis安裝目錄新建一個myredis.conf文件掠河,里面內(nèi)容如下

daemonize yes
pidfile "/home/ubuntu/program/others/redis.pid"
port 6379
logfile "/home/ubuntu/program/others/redis.log"
requirepass "abcdefg"
masterauth "abcdefg"

啟動redis

src/redis-server myredis.conf

然后查看/home/ubuntu/program/others/redis.log文件亮元,看redis是否成功啟動猛计。啟動成功后,我們在從節(jié)點進(jìn)行相同的操作爆捞,只有一步不同奉瘤,就是myredis.conf文件,除了包含上述內(nèi)容以外煮甥,還得包括

slaveof 123.206.21.165 6379

在從節(jié)點啟動后盗温,我們再分別在兩個節(jié)點配置sentinel。這里仍然以主節(jié)點為例說明成肘,在redis安裝目錄我們新建一個mysentinel.conf文件卖局,加上如下內(nèi)容

port 26379
bind 0.0.0.0
daemonize yes
logfile "/home/ubuntu/program/others/sentinel.log"
sentinel monitor mymaster 123.206.21.165 6379 1   # 主節(jié)點名 和 ip port 
sentinel down-after-milliseconds mymaster 5000  
sentinel failover-timeout mymaster 15000
sentinel auth-pass mymaster abcdefg

通過

src/redis-sentinel mysentinel.conf

啟動位于主節(jié)點的哨兵。從節(jié)點配置過程和啟動哨兵方式和上述完全一樣双霍。這里就不啰嗦了砚偶。

這個時候批销,我們可以通過殺死主節(jié)點的redis服務(wù),看是否會成功切換到從節(jié)點染坯。其實我想講的就是這里均芽。當(dāng)我們哨兵只有兩個的時候,會發(fā)現(xiàn)一直選舉主節(jié)點都會失敗单鹿。

我們需要設(shè)置三個或者三個以上的哨兵掀宋,才可以讓選舉成功。如果服務(wù)器只有兩臺仲锄,可以通過修改

port 26379

為 別的端口劲妙,來在同一臺機(jī)器上設(shè)置多個哨兵


在折騰了很久后,終于把主從切換做好了儒喊,結(jié)果發(fā)現(xiàn)想要把它用到celery中是趴,還十分困難,目前也還不知道如何做celery中的redis高可用方案澄惊,有知道的朋友可以給我講講唆途,感謝!

這篇文章寫得比較簡單掸驱,也懶得截圖肛搬,如果有緣人看到了,按上述過程來做 redis sentinel有問題的話毕贼,可以留言温赔。

另外,除了主從設(shè)置哨兵以外鬼癣,還可以通過redis cluster集群方案陶贼、keepalived+redis或者codis這類ha proxy的方案來做redis的高可用。時間允許的話待秃,我也會去嘗試一下拜秧,看能不能和celery結(jié)合起來。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末章郁,一起剝皮案震驚了整個濱河市枉氮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌暖庄,老刑警劉巖聊替,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異培廓,居然都是意外死亡惹悄,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進(jìn)店門肩钠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來泣港,“玉大人象缀,你說我怎么就攤上這事∫伲” “怎么了央星?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長惫东。 經(jīng)常有香客問我莉给,道長,這世上最難降的妖魔是什么廉沮? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任颓遏,我火速辦了婚禮,結(jié)果婚禮上滞时,老公的妹妹穿的比我還像新娘叁幢。我一直安慰自己,他們只是感情好坪稽,可當(dāng)我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布曼玩。 她就那樣靜靜地躺著,像睡著了一般窒百。 火紅的嫁衣襯著肌膚如雪黍判。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天篙梢,我揣著相機(jī)與錄音顷帖,去河邊找鬼。 笑死渤滞,一個胖子當(dāng)著我的面吹牛贬墩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播妄呕,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼陶舞,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了趴腋?” 一聲冷哼從身側(cè)響起吊说,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎优炬,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體厅贪,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡蠢护,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了养涮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片葵硕。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡眉抬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出懈凹,到底是詐尸還是另有隱情蜀变,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布介评,位于F島的核電站库北,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏们陆。R本人自食惡果不足惜寒瓦,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望坪仇。 院中可真熱鬧杂腰,春花似錦、人聲如沸椅文。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽皆刺。三九已至恤筛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間芹橡,已是汗流浹背毒坛。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留林说,地道東北人煎殷。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像腿箩,于是被迫代替她去往敵國和親豪直。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Codis高可用方案官方推薦使用Sentinel Redis 本身就是最終一致性的珠移。Master 掛了弓乙,Promo...
    三杯水Plus閱讀 2,743評論 2 8
  • 一、單個實例 當(dāng)系統(tǒng)中只有一臺redis運行時钧惧,一旦該redis掛了暇韧,會導(dǎo)致整個系統(tǒng)無法運行。 二浓瞪、備份 由于單臺...
    zhou閱讀 22,546評論 8 102
  • 山近月遠(yuǎn)覺月小懈玻,便道此山大于月。 若人有眼大如天乾颁,當(dāng)見山高月更闊涂乌。
    凌尊閱讀 897評論 1 3
  • 在飛機(jī)上的時間艺栈,是這次美國之旅最悠閑的,吃了就看看電影湾盒,看完之后睡個覺湿右,睡醒了,去機(jī)尾逛個圈罚勾,喝個水毅人,跟各位唐山大...
    amy430閱讀 466評論 8 5
  • 1.url百度百科上是這樣解釋的:統(tǒng)一資源定位符是對可以從互聯(lián)網(wǎng)上得到的資源的位置和訪問方法的一種簡潔的表示,是互...
    adingmoon閱讀 2,828評論 0 1