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.手動分配哈希槽
再次檢測查看分配的哈希槽: