Redis Cluster 原生搭建(四)分配主從

查看集群節(jié)點(diǎn)信息

[root@redis3_0_7 scripts]# redis-cli -p 7000 cluster nodes
3b6b364ac99ed6a3225879707362551e83cbce43 127.0.0.1:7004 master - 0 1558180201103 3 connected
53be0c4f0ec1275a7fad49ca74c85623c70201da 127.0.0.1:7000 myself,master - 0 0 1 connected 0-5461
19561da0f7b49fbfae0f4e27b6218588fc9185b3 127.0.0.1:7003 master - 0 1558180203111 4 connected
459fb67d56e2cad30272b0aaef6817d00ba7162f 127.0.0.1:7005 master - 0 1558180200098 5 connected
269839d65c594ec22b5bff64f643112594d60c25 127.0.0.1:7002 master - 0 1558180204115 2 connected 10923-16383
dd56b083303fc636cfc8abf3472b93f6200f3605 127.0.0.1:7001 master - 0 1558180205118 0 connected 5462-10922

7003 認(rèn) 7000 為主

[root@redis3_0_7 scripts]# redis-cli -p 7003 cluster replicate 53be0c4f0ec1275a7fad49ca74c85623c70201da
OK
[root@redis3_0_7 scripts]# redis-cli -p 7000 cluster nodes
3b6b364ac99ed6a3225879707362551e83cbce43 127.0.0.1:7004 master - 0 1558180313445 3 connected
53be0c4f0ec1275a7fad49ca74c85623c70201da 127.0.0.1:7000 myself,master - 0 0 1 connected 0-5461
19561da0f7b49fbfae0f4e27b6218588fc9185b3 127.0.0.1:7003 slave 53be0c4f0ec1275a7fad49ca74c85623c70201da 0 1558180309937 4 connected
459fb67d56e2cad30272b0aaef6817d00ba7162f 127.0.0.1:7005 master - 0 1558180311441 5 connected
269839d65c594ec22b5bff64f643112594d60c25 127.0.0.1:7002 master - 0 1558180312443 2 connected 10923-16383
dd56b083303fc636cfc8abf3472b93f6200f3605 127.0.0.1:7001 master - 0 1558180310437 0 connected 5462-10922

7004 認(rèn) 7001 為主

[root@redis3_0_7 scripts]# redis-cli -p 7004 cluster replicate dd56b083303fc636cfc8abf3472b93f6200f3605
OK
[root@redis3_0_7 scripts]# redis-cli -p 7000 cluster nodes
3b6b364ac99ed6a3225879707362551e83cbce43 127.0.0.1:7004 slave dd56b083303fc636cfc8abf3472b93f6200f3605 0 1558180382104 3 connected
53be0c4f0ec1275a7fad49ca74c85623c70201da 127.0.0.1:7000 myself,master - 0 0 1 connected 0-5461
19561da0f7b49fbfae0f4e27b6218588fc9185b3 127.0.0.1:7003 slave 53be0c4f0ec1275a7fad49ca74c85623c70201da 0 1558180381604 4 connected
459fb67d56e2cad30272b0aaef6817d00ba7162f 127.0.0.1:7005 master - 0 1558180379600 5 connected
269839d65c594ec22b5bff64f643112594d60c25 127.0.0.1:7002 master - 0 1558180380602 2 connected 10923-16383
dd56b083303fc636cfc8abf3472b93f6200f3605 127.0.0.1:7001 master - 0 1558180382606 0 connected 5462-10922

7005 認(rèn) 7002 為主

[root@redis3_0_7 scripts]# redis-cli -p 7005 cluster replicate 269839d65c594ec22b5bff64f643112594d60c25
OK
[root@redis3_0_7 scripts]# redis-cli -p 7000 cluster nodes
3b6b364ac99ed6a3225879707362551e83cbce43 127.0.0.1:7004 slave dd56b083303fc636cfc8abf3472b93f6200f3605 0 1558180413672 3 connected
53be0c4f0ec1275a7fad49ca74c85623c70201da 127.0.0.1:7000 myself,master - 0 0 1 connected 0-5461
19561da0f7b49fbfae0f4e27b6218588fc9185b3 127.0.0.1:7003 slave 53be0c4f0ec1275a7fad49ca74c85623c70201da 0 1558180414675 4 connected
459fb67d56e2cad30272b0aaef6817d00ba7162f 127.0.0.1:7005 slave 269839d65c594ec22b5bff64f643112594d60c25 0 1558180416681 5 connected
269839d65c594ec22b5bff64f643112594d60c25 127.0.0.1:7002 master - 0 1558180415678 2 connected 10923-16383
dd56b083303fc636cfc8abf3472b93f6200f3605 127.0.0.1:7001 master - 0 1558180417684 0 connected 5462-10922

以槽的視角查看集群的情況

[root@redis3_0_7 scripts]# redis-cli -p 7000 cluster slots
1) 1) (integer) 0
   2) (integer) 5461
   3) 1) "127.0.0.1"
      2) (integer) 7000
   4) 1) "127.0.0.1"
      2) (integer) 7003
2) 1) (integer) 10923
   2) (integer) 16383
   3) 1) "127.0.0.1"
      2) (integer) 7002
   4) 1) "127.0.0.1"
      2) (integer) 7005
3) 1) (integer) 5462
   2) (integer) 10922
   3) 1) "127.0.0.1"
      2) (integer) 7001
   4) 1) "127.0.0.1"
      2) (integer) 7004

嘗試向一個(gè)節(jié)點(diǎn)寫(xiě)數(shù)據(jù)

[root@redis3_0_7 scripts]# redis-cli -c -p 7000
127.0.0.1:7000> set hello world
OK
127.0.0.1:7000> exit

在 3 臺(tái)機(jī)器上部署 6 節(jié)點(diǎn)的拓?fù)?/h1>
10.0.0.1:7000 10.0.0.2:7003
10.0.0.2:7001 10.0.0.3:7004
10.0.0.3 7002 10.0.0.1:7005

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在我的docker安裝redis里,已經(jīng)說(shuō)明過(guò)docker安裝redis的流程,對(duì)于redis的安裝下面文章很多部...
    szgl_lucifer閱讀 12,914評(píng)論 1 23
  • redis集群分為服務(wù)端集群和客戶端分片,redis3.0以上版本實(shí)現(xiàn)了集群機(jī)制,即服務(wù)端集群,3.0以下使用客戶...
    hadoop_null閱讀 1,674評(píng)論 0 6
  • 一、 簡(jiǎn)介redis cluster是一個(gè)提供在多個(gè)redis間節(jié)點(diǎn)間共享數(shù)據(jù)的程序集。redis 集群通過(guò)分區(qū)來(lái)...
    谷悅古月閱讀 797評(píng)論 0 1
  • 由于redis集群需要使用ruby命令,所以我們需要安裝ruby(所有的操作都是在單機(jī)部署的偽集群模式下進(jìn)行) (...
    蝸牛docom閱讀 510評(píng)論 0 2
  • 《火之禍》 狼煙卷滾擎云天 火狂飛縱席蔓延 傾刻之間財(cái)產(chǎn)滅 警鐘常鳴保安全
    人杰地靈_2eeb閱讀 1,033評(píng)論 11 68

友情鏈接更多精彩內(nèi)容