redis集群启动步骤
2016-05-07 21:00:46 32 举报
Redis集群启动步骤如下: 1. 准备6个redis实例。 2. 修改redis配置文件,设置端口号、cluster-enabled为yes、bind和port为0.0.0.0、cluster-config-file为nodes.conf、cluster-node-timeout为5000ms、appendonly为yes、appendfilename为appendonly.aof。 3. 启动6个redis实例。 4. 创建集群。 5. 查看集群信息。 6. 测试集群。
作者其他创作
大纲/内容
//给该node分配节点redis-trib.rb reshard host:port--from --to --slots --yes
kill 该节点的进程
redis-trib.rb reshard host:port--from --to --slots --yes
CLUSTER FORGET
move slot
停止实例
master
migrate //这样一次操作只可以移走一个slot
master:给该实例分配slot---即再分片(reshard)
cluster meet //连接各个node
先启动各个实例node(这时候的各个实例node是没有分配slot的)
./create-cluster create 还是调用redis-trib.rb create 来连接各个实例
将各个实例node连接起来
add slots
//移走node节点到其他masterredis-trib.rb reshard host:port--from --to --slots --yes
增加新的单个实例或集群
启动
redis-trib.rb del-node host:port node_id
del node
redis-trib.rb create host1:port1 ... hostN:portN
redis-trib.rb add-node new_host:new_port existing_host:existing_port
基本流程
使用 utils/create-cluster来启动
[del node 预备]:将该master的一个slave失效备援(failover)g该master
cluster addslots //这样一次操作只可以移动一个slot
slave
CLUSTER FAILOVER command
master reshard
./create-cluster start 去启动各个实例(in order to run the instances.)
add node
redis集群的过程
master failover
master:给各个实例分配slot---即再分片(reshard)
[del node预备];先将slot分配给其他的master
set slotmigrate //这样一次操作只可以分配一个slot
cluster replicate //是该节点为某个节点的slave
redis-trib.rb add-node new_host:new_port existing_host:existing_port --slave --master-id
./create-cluster clean //to remove all the AOF / log files
./craete-cluster stop 停止所有实例
分配slot(即再分片,即reshard)
0 条评论
下一页
为你推荐
查看更多