Redis集群关闭与重启指引与实践(redis集群关闭和重启)
Redis集群是一种具有自动分片、自动发现和自动故障转移等功能的多节点工具,可以实现缓存集群的跨越式发展,但该集群也会出现关闭和重新启动的情况。因此,如何正确关闭和重新启动Redis集群,下文将指引大家正确操作。
关闭Redis集群需要按照一定的步骤:
1、连接到Redis集群中的一个节点,然后发送cluster nodes命令来查询集群中的所有节点名称,以及每个节点的状态;
2、对每个出现“master”状态的节点,执行shutdown命令,若存在slave节点,则也可以关闭它们(建议排除集群节点中的主节点);
3、通过使用ping和info命令检查Redis节点的服务状态,发现Redis服务的健康状况。
关闭Redis集群的实践步骤如下:
1、连接到Redis集群节点:
>redis-cli -c -h 127.0.0.1 -p 6379
2、查看连接Redis集群中的所有节点的连接状况:
>cluster nodes
3、对所有出现“master”状态的节点发出shutdown命令:
>shutdown
4、通过使用ping和info命令检查Redis节点的服务状态
>ping
>info
重新启动Redis集群也需要按照一定的步骤:
1、将redis.conf配置文件中的daemonize参数设置为yes,并在启动redis-server时添加–daemon选项;
2、然后通过cluster meet命令连接集群节点;
3、在cluster addslots命令和cluster replication命令中重新设置Redis集群的槽位和复制规则;
4、使用redis-trib回复master和slave节点的复制关系,以及槽位的分布形式。
重启Redis集群的实践步骤如下:
1、将redis.conf配置文件中的daemonize参数设置为yes,并在启动redis-server时添加–daemon选项:
redis-server –daemonize yes
2、使用cluster meet命令来连接到集群中的所有节点:
>cluster meet 127.0.0.1 6380
3、使用cluster addslots命令重新设置槽位:
>cluster addslots [0-1024]
4、使用cluster replication命令重新设置复制规则:
>cluster replication mymaster ip:port_1
>cluster replication myslave ip:port_2
5、用redis-trib回复master和slave节点的复制关系:
>redis-trib add-replica mymaster ip:port_1
>redis-trib add-replica myslave ip:port_2
6、使用redis-trib重新分布集群的槽位:
>redis-trib reshard
以上就是Redis集群关闭和重新启动的实践步骤,只要按照上面的过程一步步操作,就能够很好的关闭和重新启动Redis集群了。