本文主要是介绍redis之redis-trib集群管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
[root@localhost ~]# cd redis-3.0.2
[root@localhost redis-3.0.2]# ls
[root@localhost redis-3.0.2]# ./src/redis-trib.rb
创建8个redis集群模式实例
for port in 5000 5001 5002 5003 5004 5005 5006 5007; do
redis-server --port ${port} --cluster-enabled yes --cluster-config-file
nodes-${port}.conf --cluster-node-timeout 2000 --cluster-slave-validity-factor
10 --cluster-migration-barrier 1 --cluster-require-full-coverage
yes --dbfilename dump-${port}.rdb --daemonize yes
done
创建3个主节点,每个主节点一个副本
./src/redis-trib.rb create --replicas 1 127.0.0.1:5000 127.0.0.1:5001 127.0.0.1:5002 127.0.0.1:5003 127.0.0.1:5004 127.0.0.1:5005
添加新的主节点到集群中
./src/redis-trib.rb add-node 127.0.0.1:5006 127.0.0.1:5000
重新分片
./src/redis-trib.rb reshard --from SOURCE-NODE-ID --to DESTINATIONNODE-ID --slots 10 --yes 127.0.0.1:5000
添加新的副本到集群中(自动选择副本最少的主节点)
./src/redis-trib.rb add-node --slave 127.0.0.1:5007 127.0.0.1:5000
这篇关于redis之redis-trib集群管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!