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集群了。


数据运维技术 » Redis集群关闭与重启指引与实践(redis集群关闭和重启)