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.手动分配哈希槽
再次检测查看分配的哈希槽: