首先,redis集群命令行
查看副本打印?
//集群
集群信息打印關於集群的信息。
集群節點列出集群中當前已知的所有節點,以及這些節點的相關信息。
//節點
集群會議& ltip & gt& lt端口& gt將ip和端口指定的節點添加到群集,並使其成為群集的壹部分。
集群遺忘& ltnode _ id & gt從群集中刪除node_id指定的節點。
集群復制& ltnode _ id & gt將當前節點設置為node_id指定的節點的從節點。
集群SAVECONFIG將節點的配置文件保存到硬盤。
//插槽
集群添加插槽& ltslot & gt[插槽...]將壹個或多個插槽分配給當前節點。
集群DELSLOTS & ltslot & gt[插槽...]刪除當前節點的壹個或多個插槽的分配。
CLUSTER FLUSHSLOTS刪除分配給當前節點的所有插槽,使當前節點成為未分配任何插槽的節點。
集群集插槽& ltslot & gt節點& ltnode _ id & gt將插槽分配給node_id指定的節點。如果該插槽已被分配給另壹個節點,讓該節點先刪除該插槽>:,然後再進行分配。
集群集插槽& ltslot & gt遷移& ltnode _ id & gt將該節點的插槽遷移到node_id指定的節點。
集群集插槽& ltslot & gt正在導入& ltnode _ id & gt將插槽從node_id指定的節點導入到此節點。
集群集插槽& ltslot & gt穩定取消插槽的導入或遷移。
//鍵
集群密鑰槽& ltkey & gt計算鑰匙應該放在哪個槽中。
CLUSTER COUNTKEYSINSLOT & ltslot & gt返回插槽中當前包含的鍵-值對的數量。
CLUSTER GETKEYSINSLOT & ltslot & gt& ltcount & gt返回count slot槽中的鍵。
這些命令是集群特有的。要執行上述命令,您必須首先登錄。
查看副本打印?
[root @ manageredis]# redis-CLI-c-p 6382-h 192.168.10.220//登錄。
192.168.10.220:6382 >集群信息//查看集群。
集群狀態:正常
cluster _ slots _ assigned:16384
cluster_slots_ok:16384
集群_插槽_pfail:0
群集插槽失敗:0
集群已知節點數:6
集群大小:3
群集當前時期:8
群集_我的_紀元:4
cluster _ stats _ messages _ sent:82753
集群狀態消息接收:82754
第二,添加節點
1,配置了兩個新的測試節點
查看副本打印?
# cd /etc/redis
//添加配置
# CP redis-6379 . conf redis-6378 . conf & amp;& ampsed-I " s/6379/6378/g " redis-6378 . conf
# CP redis-6382 . conf redis-6385 . conf & amp;& ampsed-I " s/6382/6385/g " redis-6385 . conf
//開始
# redis-server/etc/redis/redis-6385 . conf & gt;/var/log/redis/redis-6385 . log 2 & gt;& amp1。
# redis-server/etc/redis/redis-6378 . conf & gt;/var/log/redis/redis-6378 . log 2 & gt;& amp1。
2.添加主節點
# redis-trib.rb添加節點192.168.10.219:6378 192.168.10.219:6379
註意事項:
192.168.10.5438+09:6378是新節點。
192.168.10.5438+09:6379群集中任何舊節點。
3.添加從屬節點
# redis-trib . Rb add-node-slave-master-id 03c CAD 2 ba 5 DD 1e 062464 BC 7590400441 fafb 63 f 2 192.168.10.220:6385 192.168.10.20
註意事項:
- slave,表示添加了從節點。
-master-id 03 ccca D2 ba 5d 1e 062464 BC 7590400441 fafb 63 f 2,主節點的節點id,這裏是新增的6378的節點id。
192.168.10.220:6385,新節點
192.168.10.5438+09:6379群集中任何舊節點。
4、重新分配插槽
查看副本打印?
# redis-trib . rbreshard 192.168.10.219:6378//以下是主要過程。
您想移動多少個插槽(從1到16384)?1000 //設置槽號1000。
接收節點ID是什麽?03 ccad 2 ba 5 DD 1e 062464 BC 7590400441 fafb 63 f 2//新節點id
請輸入所有源節點id。
鍵入“all”將所有節點用作哈希槽的源節點。
輸入所有源節點id後,鍵入“done”。
源節點#1:all //表示所有節點重新洗牌。
您是否要繼續執行建議的reshard計劃(是/否)?是//確認重新分配
新添加的主節點沒有插槽。