三臺服務(wù)器上離線安裝redis哨兵集群唧取,一主二從三哨兵

三臺服務(wù)器上離線安裝redis哨兵集群航夺,一主二從三哨兵

系統(tǒng)安裝好gcc環(huán)境媳叨,(不然編譯redis會報錯)腥光。依舊不知道怎么離線安裝gcc環(huán)境的可查看CentOS下離線安裝gcc環(huán)境,圖文詳細(xì)

下載

點(diǎn)擊官網(wǎng)地址下載Linux版的redis

http://download.redis.io/releases/redis-5.0.4.tar.gz

上傳

put D:\AppStore\redis\redis-5.0.4.tar.gz  /root

安裝

tar xzf redis-5.0.4.tar.gz
mv redis-5.0.4  /usr/local/redis
cd /usr/local/redis/redis-5.0.4
make
make install

如果執(zhí)行make報錯如下

致命錯誤:jemalloc/jemalloc.h:沒有那個文件或目錄

則使用

make MALLOC=libc

節(jié)點(diǎn)配置

現(xiàn)有三臺虛擬機(jī)糊秆,那就按照一主二從來弄吧武福。進(jìn)入redis.conf更改如下

192.168.1.115(主節(jié)點(diǎn))

bind 192.168.1.115
daemonize yes
masterauth 666666
requirepass 666666

pidfile /st/redis/pid/redis_6379.pid
logfile "/st/redis/log/redis.log"
dir /st/redis/db/

192.168.1.113(從節(jié)點(diǎn)1)

bind 192.168.1.113
daemonize yes
masterauth 666666
requirepass 666666
replicaof 192.168.1.115 6379

pidfile /st/redis/pid/redis_6379.pid
logfile "/st/redis/log/redis.log"
dir /st/redis/db/

192.168.1.112(從節(jié)點(diǎn)2)

bind 192.168.1.112
daemonize yes
masterauth 666666
requirepass 666666
replicaof 192.168.1.115 6379

pidfile /st/redis/pid/redis_6379.pid
logfile "/st/redis/log/redis.log"
dir /st/redis/db/

哨兵配置

既然有有三臺虛擬機(jī),那就別浪費(fèi)了痘番,直接在這三臺上配三個哨兵捉片。只不過,如果掛了一臺服務(wù)器汞舱,該節(jié)點(diǎn)會掛伍纫,該服務(wù)器上的哨兵也會掛,但是還有兩個哨兵能工作昂芜,所以也能接受莹规。不然就為哨兵單獨(dú)開幾個服務(wù)器。

進(jìn)入sentinel.conf更改如下

192.168.1.115

daemonize yes
sentinel monitor mymaster 192.168.1.115 6379 2
sentinel auth-pass mymaster 666666

pidfile /st/redis/pid/redis-sentinel.pid
logfile "/st/redis/log/redis-sentinel.log"
dir /st/redis/tmp

192.168.1.113

daemonize yes
sentinel monitor mymaster 192.168.1.115 6379 2
sentinel auth-pass mymaster 666666

pidfile /st/redis/pid/redis-sentinel.pid
logfile "/st/redis/log/redis-sentinel.log"
dir /st/redis/tmp

192.168.1.112

daemonize yes
sentinel monitor mymaster 192.168.1.115 6379 2
sentinel auth-pass mymaster 666666

pidfile /st/redis/pid/redis-sentinel.pid
logfile "/st/redis/log/redis-sentinel.log"
dir /st/redis/tmp

啟動節(jié)點(diǎn)

從主到次泌神,各個節(jié)點(diǎn)運(yùn)行良漱,并檢驗

/usr/local/redis/redis-5.0.4/src/redis-server /usr/local/redis/redis-5.0.4/redis.conf

netstat -tulnp |grep redis

啟動哨兵

各個哨兵運(yùn)行,并檢驗

/usr/local/redis/redis-5.0.4/src/redis-sentinel /usr/local/redis/redis-5.0.4/sentinel.conf

ps -ef |grep redis

檢查

檢查主從復(fù)制欢际,登錄主節(jié)點(diǎn)寫入信息母市,看看從節(jié)點(diǎn)有沒有接收到信息

/usr/local/redis/redis-5.0.4/src/redis-cli -h 192.168.1.115 
auth 666666

set name 'lgx'

登錄從節(jié)點(diǎn),查看能否收到信息

/usr/local/redis/redis-5.0.4/src/redis-cli -h 192.168.1.113 
auth 666666

get name 'lgx'

檢查哨兵監(jiān)控

/usr/local/redis/redis-5.0.4/src/redis-sentinel -p 26379

sentinel master mymaster

嫌棄使用命令前一堆的目錄损趋,就注冊個全局的

ln -s /usr/local/redis/redis-5.0.4/src/redis-sentinel /usr/bin/redis-sentinel
ln -s /usr/local/redis/redis-5.0.4/src/redis-server /usr/bin/redis-server
ln -s /usr/local/redis/redis-5.0.4/src/redis-cli /usr/bin/redis-cli

注意事項

上生產(chǎn)記得檢查:防火墻患久,安全組,redis密碼,綁定的ip蒋失,各文件的存放目錄返帕。

這是默認(rèn)的目錄,避免忘記配置又不知道放在哪里高镐。

#redis節(jié)點(diǎn)
pidfile /var/run/redis_6379.pid
logfile ""
dbfilename dump.rdb
dir ./

#redis哨兵
pidfile /var/run/redis-sentinel.pid
logfile ""
dir /tmp

這是在防火墻中添加節(jié)點(diǎn)端口溉旋,哨兵端口

firewall-cmd --permanent --add-port=6379/tcp
firewall-cmd --permanent --add-port=26379/tcp//添加某個端口

firewall-cmd --reload  //然后,重新加載

測試報告

主節(jié)點(diǎn)宕機(jī)后嫉髓,立馬重啟观腊,主節(jié)點(diǎn)切換需要一段時間,大概幾秒鐘算行,這期間若操作redis梧油,會因為連接主節(jié)點(diǎn)不成功而導(dǎo)致操作失敗。

切換的時候州邢,節(jié)點(diǎn)及哨兵的配置會被自動修改儡陨,如從節(jié)點(diǎn)的replicaof參數(shù),哨兵的sentinel monitor mymaster參數(shù)量淌。

宕機(jī)重啟后骗村,節(jié)點(diǎn)及哨兵無法自動恢復(fù),需要手工啟動呀枢。我還以為daemonize yes是開機(jī)自啟動的意思胚股,原來是可以后臺運(yùn)行,不然退出redis命令行頁面就會退出裙秋。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末琅拌,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子摘刑,更是在濱河造成了極大的恐慌进宝,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件枷恕,死亡現(xiàn)場離奇詭異党晋,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)徐块,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進(jìn)店門隶校,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蛹锰,你說我怎么就攤上這事〈掳蹋” “怎么了铜犬?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我癣猾,道長敛劝,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任纷宇,我火速辦了婚禮夸盟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘像捶。我一直安慰自己上陕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布拓春。 她就那樣靜靜地躺著释簿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪硼莽。 梳的紋絲不亂的頭發(fā)上庶溶,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天,我揣著相機(jī)與錄音懂鸵,去河邊找鬼偏螺。 笑死,一個胖子當(dāng)著我的面吹牛匆光,可吹牛的內(nèi)容都是我干的套像。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼殴穴,長吁一口氣:“原來是場噩夢啊……” “哼凉夯!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起采幌,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤劲够,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后休傍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體征绎,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年磨取,在試婚紗的時候發(fā)現(xiàn)自己被綠了人柿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡忙厌,死狀恐怖凫岖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情逢净,我是刑警寧澤哥放,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布歼指,位于F島的核電站,受9級特大地震影響甥雕,放射性物質(zhì)發(fā)生泄漏踩身。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一社露、第九天 我趴在偏房一處隱蔽的房頂上張望挟阻。 院中可真熱鬧,春花似錦峭弟、人聲如沸附鸽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拒炎。三九已至,卻和暖如春挨务,著一層夾襖步出監(jiān)牢的瞬間击你,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工谎柄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留丁侄,地道東北人。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓朝巫,卻偏偏與公主長得像鸿摇,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子劈猿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評論 2 355

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