當前位置:編程學習大全網 - 源碼下載 - 如何使用redis cluster命令集群節點

如何使用redis cluster命令集群節點

redis集群配置完成並運行壹段時間後,我們想要添加節點或刪除節點。我們做什麽呢

首先,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計劃(是/否)?是//確認重新分配

新添加的主節點沒有插槽。

  • 上一篇:使用three.js如何實現3D影院
  • 下一篇:請求翻譯壹篇較短的文章,漢譯英,急用,非常感謝!
  • copyright 2024編程學習大全網