redis集群(添加新節點,重新分配hash槽)


http://download.redis.io/releases/ 下載redis鏈接

yum -y install tcl

tar -xf redis-5.0.4.tar.gz

cd redis-5.0.4

make

mkdir conf

cd conf

mkdir {6379..6384}

cp ../redis.conf 6379/

vim 6379/redis.conf

port 6379 #端口
cluster-enabled yes #啟用集群模式
cluster-config-file nodes.conf
cluster-node-timeout 5000 #超時時間
appendonly yes
daemonize yes #后台運行
protected-mode no #非保護模式
pidfile  /data/redis-5.0.4/conf/6379/redis_6379.pid
logfile  /data/redis-5.0.4/conf/6379/redis_6379.log

啟動: 並且其他幾個節點按照這樣修改並啟動。

 

開始啟用集群配置:

./redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 --cluster-replicas 1

 

 

再次部署2個redis,端口號分別為6385 6386,將2個加入到集群中

 ./redis-cli --cluster add-node 127.0.0.1:6385 127.0.0.1:6379  將6385添加到6379的集群中作為主節點,成為master

./redis-cli --cluster add-node 127.0.0.1:6386 127.0.0.1:6379 --cluster-slave --cluster-master-id ed10809f60a0f8bcf2a831d4872185ed12e339c4

 

添加后可以查,集群ok,准備shard重新分配

1.自動分配哈希槽

./redis-cli --cluster rebalance --cluster-threshold 1 --cluster-use-empty-masters 127.0.0.1:6379

 

2.手動分配哈希槽
在這里插入圖片描述
在這里插入圖片描述
再次檢測查看分配的哈希槽:
在這里插入圖片描述

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM