Redis如何添加服務(wù)器 master slave

步驟

步驟一:部署新redis服務(wù)器 ip為192.168.4.58

1)裝包角寸,初始化租漂,啟用集群功能窃肠,重啟服務(wù)

]#yum -y? install gcc

]#tar -zxvf redis-4.0.8.tar.gz

]#cd redis-4.0.8/

]#make

]#make install

]#./utils/install_server.sh

]# /etc/init.d/redis_6379? stop

vim /etc/redis/6379.conf

? ? ? ? bind 192.168.4.58

? ? ? ? port 6358

? ? ? ? cluster-enabled? yes? //啟用集群

? ? ? ? cluster-config-file? nodes-6379.conf? ? ? //存儲集群信息文件

? ? ? ? cluster-node-timeout? 5000

:wq

]# vim +43 /etc/init.d/redis_6379

? ? ? ? $CLIEXEC -h 192.168.4.58 -p 6358 shutdown

:wq

]# /etc/init.d/redis_6379? start

]# netstat -utnlp? | grep redis-server

tcp? 0? 0 192.168.4.58:6358? 0.0.0.0:*? LISTEN? ? ? 21201/redis-server?

tcp? 0? 0 192.168.4.58:16358? 0.0.0.0:*? LISTEN? 21201/redis-server?

步驟二:添加master角色主機到集群里

1)在管理主機,添加master角色主機

[root@mgm57 ~]# redis-trib.rb? add-node? 192.168.4.58:6358? 192.168.4.53:6353? //執(zhí)行添加命令

>>> Adding node 192.168.4.58:6358 to cluster 192.168.4.53:6353

...

[OK] New node added correctly. //提示添加完成


2) 在管理主機灌具,查看集群新消息

[root@mgm57 ~]# redis-trib.rb info 192.168.4.53:6353? //查看集群信息

...

192.168.4.58:6358 (4fe1fa46...) -> 0 keys | 0 slots | 0 slaves. //主服務(wù)器58

...

3)在管理主機茂卦,檢測集群

[root@mgm57 ~]# redis-trib.rb check 192.168.4.53:6353? ? //檢測集群

>>> Performing Cluster Check (using node 192.168.4.53:6353)

...

M: 4fe1fa467ad237802021f5aac5f1d5b3e0db47ef 192.168.4.58:6358

? slots: (0 slots) master? //master服務(wù)器58 何什,沒有hash槽

? 0 additional replica(s)

S: d9f8fe6d6d9dd391be8e7904501db1535e4d17cb 192.168.4.51:6351

...

[OK] All 16384 slots covered.

4)在管理主機,重新分配hash槽

[root@mgm57 ~]# redis-trib.rb? reshard? 192.168.4.53:6353?

How many slots do you want to move (from 1 to 16384)?4096? //拿出4096個hash 槽給主機192.168.4.58

What is the receiving node ID?? c5e0da48f335c46a2ec199faa99b830f537dd8a0? //主機192.168.4.58的id值

Source node #1:all? ? ? //從當前所有master服務(wù)器獲取hash槽

Do you want to proceed with the proposed reshard plan (yes/no)?yes //同意以上配置

...

Moving slot 12283 from 192.168.4.53:6353 to 192.168.4.58:6358:

Moving slot 12284 from 192.168.4.53:6353 to 192.168.4.58:6358:

Moving slot 12285 from 192.168.4.53:6353 to 192.168.4.58:6358:

Moving slot 12286 from 192.168.4.53:6353 to 192.168.4.58:6358:

Moving slot 12287 from 192.168.4.53:6353 to 192.168.4.58:6358:

5)在管理主機等龙,查看集群信息

[root@mgm57 ~]# redis-trib.rb info 192.168.4.53:6353

192.168.4.53:6353 (9e44139c...) -> 2 keys | 4096 slots | 1 slaves.

192.168.4.52:6352 (324e05df...) -> 1 keys | 4096 slots | 1 slaves.

192.168.4.58:6358 (4fe1fa46...) -> 4 keys | 4096 slots | 0 slaves. //hash槽4096個

192.168.4.55:6355 (2d343a9d...) -> 1 keys | 4096 slots | 1 slaves.

[OK] 8 keys in 4 masters.

0.00 keys per slot on average.


步驟三:添加slave角色主機到集群里

1)部署新的redis服務(wù)器 192.168.4.59

]#yum -y? install gcc

]#tar -zxvf redis-4.0.8.tar.gz

]#cd redis-4.0.8/

]#make

]#make install

]#./utils/install_server.sh

]# /etc/init.d/redis_6379? stop

vim /etc/redis/6379.conf

? ? ? ? bind 192.168.4.59

? ? ? ? port 6359

? ? ? ? cluster-enabled? yes? ? ? ? ? ? ? ? ? ? ? ? //啟用集群

? ? ? ? cluster-config-file? nodes-6379.conf? ? ? //存儲集群信息文件

? ? ? ? cluster-node-timeout? 5000

:wq

]# vim +43 /etc/init.d/redis_6379

? ? ? ? $CLIEXEC -h 192.168.4.59 -p 6359 shutdown

:wq

]# /etc/init.d/redis_6379? start

]# netstat -utnlp? | grep redis-server

tcp? 0? 0 192.168.4.59:6359? 0.0.0.0:*? LISTEN? ? ? 21201/redis-server?

tcp? 0? 0 192.168.4.59:16359? 0.0.0.0:*? LISTEN? 21201/redis-server?

2)在管理主機处渣,添加slave角色主機

[root@mgm57 ~]# redis-trib.rb add-node? --slave 192.168.4.59:6359? 192.168.4.51:6351? //執(zhí)行添加命令

>>> Adding node 192.168.4.59:6359 to cluster 192.168.4.51:6351

>>> Performing Cluster Check (using node 192.168.4.51:6351)

...

>>> Configure node as replica of 192.168.4.58:6358. //提示添加完成

[OK] New node added correctly.

3) 在管理主機,查看集群新消息

[root@mgm57 ~]# redis-trib.rb? info? 192.168.4.51:6351 //查看信息

192.168.4.55:6355 (2d343a9d...) -> 3 keys | 4096 slots | 1 slaves.

192.168.4.53:6353 (9e44139c...) -> 3 keys | 4096 slots | 1 slaves.

192.168.4.52:6352 (324e05df...) -> 2 keys | 4096 slots | 1 slaves.

192.168.4.58:6358 (4fe1fa46...) -> 5 keys | 4096 slots | 1 slaves. //有1個從服務(wù)器

[OK] 13 keys in 4 masters.

0.00 keys per slot on average.

[root@mgm57 ~]#

4)在管理主機而咆,檢測集群

[root@mgm57 ~]# redis-trib.rb check 192.168.4.53:6353? ? //檢測集群

[root@mgm57 ~]# redis-trib.rb? check? 192.168.4.51:6351

>>> Performing Cluster Check (using node 192.168.4.51:6351)

...

S: 7f3fa4f20c8c516d5b412ecc22550ed8e7bb8d7a 192.168.4.59:6359 //從服務(wù)器

? slots: (0 slots) slave

? replicates 4fe1fa467ad237802021f5aac5f1d5b3e0db47ef //58主機的id值

...

M: 4fe1fa467ad237802021f5aac5f1d5b3e0db47ef 192.168.4.58:6358 //主服務(wù)器

? slots:0-1364,5461-6826,10923-12287 (4096 slots) master

....

[OK] All 16384 slots covered.


5)在客戶端霍比,訪問從服務(wù)器59,查看數(shù)據(jù)

[root@host50 ~]# redis-cli? -c -h 192.168.4.59 -p 6359

192.168.4.59:6359> keys * //自動同步主服務(wù)器58的數(shù)據(jù)

1) "name"

2) "name2"

3) "age"

4) "y"

5) "shcool5"

192.168.4.59:6359>?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末暴备,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子们豌,更是在濱河造成了極大的恐慌涯捻,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件望迎,死亡現(xiàn)場離奇詭異障癌,居然都是意外死亡,警方通過查閱死者的電腦和手機辩尊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門涛浙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人摄欲,你說我怎么就攤上這事轿亮。” “怎么了胸墙?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵我注,是天一觀的道長。 經(jīng)常有香客問我迟隅,道長但骨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任智袭,我火速辦了婚禮奔缠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘吼野。我一直安慰自己校哎,他們只是感情好,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布箫锤。 她就那樣靜靜地躺著贬蛙,像睡著了一般雨女。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上阳准,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天氛堕,我揣著相機與錄音,去河邊找鬼野蝇。 笑死讼稚,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的绕沈。 我是一名探鬼主播锐想,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼乍狐!你這毒婦竟也來了赠摇?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤浅蚪,失蹤者是張志新(化名)和其女友劉穎藕帜,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惜傲,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡洽故,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了盗誊。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片时甚。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖哈踱,靈堂內(nèi)的尸體忽然破棺而出荒适,到底是詐尸還是另有隱情,我是刑警寧澤嚣鄙,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布吻贿,位于F島的核電站,受9級特大地震影響哑子,放射性物質(zhì)發(fā)生泄漏舅列。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一卧蜓、第九天 我趴在偏房一處隱蔽的房頂上張望帐要。 院中可真熱鬧,春花似錦弥奸、人聲如沸榨惠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赠橙。三九已至耽装,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間期揪,已是汗流浹背掉奄。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留凤薛,地道東北人姓建。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像缤苫,于是被迫代替她去往敵國和親速兔。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359