天天看點

6. Redis-叢集搭建(二)

6.3 新增叢集節點

在原來的基礎上,新增節點 7007,7008

​1.建立在 redis-cluster 目錄下建立 redis7007,redis7008兩個檔案夾 ​

6. Redis-叢集搭建(二)

​2. 複制 redis.conf 檔案到 redis7007 和 redis 7008下,然後做對應的修改。和之前搭建叢集修改的配置一樣。​

​3. 啟動 redis7007 和 redis7008​

redis-server /opt/redis-cluster/redis7007/redis.conf 

redis-server /opt/redis-cluster/redis7008/redis.conf 

6. Redis-叢集搭建(二)

​4. 把 redis7007 加入到節點中​

/opt/redis-3.0.0/src/redis-trib.rb add-node 192.168.136.175:7007 192.168.136.175:7001

6. Redis-叢集搭建(二)

加進來之後,檢視節點,發現redis7007直接就是 master

因為 create 的時候比值是1,7001下已經有節點,是以7007成了 master

看下圖的紅框框,雖然7007已經是 master ,但是是沒有槽的,不能寫入資料

6. Redis-叢集搭建(二)

執行 /opt/redis-3.0.0/src/redis-trib.rb reshard 192.168.136.175:7001

輸入需要配置設定的槽數

輸入7007的id

輸入done或者all(all話就是做其他的節點中擷取槽,done的話則是在指定的節點配置設定)

6. Redis-叢集搭建(二)

​5. 把 redis7008 加入到叢集中​

/opt/redis-3.0.0/src/redis-trib.rb add-node 192.168.136.175:7008 192.168.136.175:7001

6. Redis-叢集搭建(二)

/opt/redis/bin/redis-cli -c -h 192.168.136.175 -p 7008 登入

cluster replicate da45722db65f3b657d5d3f8f602643fa53e282c2

6. Redis-叢集搭建(二)

添加成功!!

6.4 删除叢集節點

​1. 删除從節點7008​

/opt/redis-3.0.0/src/redis-trib.rb del-node 192.168.136.175:7008 25b6c20fab1db0d28205afdbce0ce6ffe4a7874c

6. Redis-叢集搭建(二)
6. Redis-叢集搭建(二)

​2. 删除主節點7007​

因為主節點是有配置設定槽的,是以移除節點前要先把槽移動到其他的主節點上,再删除,避免資料丢失的問題。

/opt/redis-3.0.0/src/redis-trib.rb reshard 192.168.136.175:7007

輸入移動槽的節點id

繼續閱讀