1. 查询各个命令集合
2. 各个命令说明和使用
2.1 create
./redis-trib.rb create --replicas 1 192.168.1.47:8082 192.168.1.47:8083 192.168.1.47:8084
replicas控制主从比例,值为主节点数/从节点数的比例
2.2 check
查询集群情况,主从配置,hash槽分配等
2.3 info
查看集群信息,主从分配以及数量,键值等
2.4 fix
redis cluster集群的启动只能空节点启动,当节点有数据时会有err警告,但是只要进行fix修复下就OK了
2.5 add_node节点增加
2.5.1 增加从节点:
add-node new_host:new_port //新增节点 existing_host:existing_port //获取节点集群信息
--slave //增加从节点
--master-id <arg> //增加从节点绑定主节点ID
./redis-trib.rb add-node --slave 192.168.1.49:8082 192.168.1.47:8082
查看节点状态,增加成功
2.5.2 增加主节点
./redis-trib.rb add-node 192.168.1.49:8083 192.168.1.47:8086
2.5.3 增加从节点的时候指定主节点id
./redis-trib.rb add-node --slave --master-id bcde3c9a03473a07c52d36f81d87add992029e7c 192.168.1.49:8084 192.168.1.47:8082
2.6 节点删除
del-node host:port //集群查询 node_id //要删除的节点
2.7 reshard 分片
刚刚新增了192.168.1.49:8087主节点,并没有指定 slot ,所以必须 迁移slot节点,现在有5个主节点。总槽数16384,转移3270