欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

redis cluster 集群重新启动关闭

发布时间:2025/7/14 编程问答 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 redis cluster 集群重新启动关闭 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

找遍了redis cluster官方文档,没发现有关集群重新启动和关闭的方法。为啥会没有呢,推測redis cluster至少要三个节点才干执行,三台同一时候挂掉的可能性比較小,仅仅要不同一时候挂掉。挂掉的机器修复后在增加集群,集群都能良好的运作,万一同一时候挂掉,数据又没有备份的话,就有大麻烦了。

redis cluster集群中的节点基本上都对等的,没有管理节点。

假设要让全部节点都关闭,仅仅能关闭进程了# pkill -9 redis
把全部集群都关闭,然后在又一次启动,会报下面错误
# redis-trib.rb create --replicas 1 xxx.xxx.xxx.xxx:6379等  
会报下面错误,
[ERR] Node 192.168.10.219:6379 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0.

第一次启动集群时,/etc/redis下仅仅有redis.conf,所以我想把除了redis.conf外的其它文件所有删除,在启动肯定是能够的,可是集群是有数据的,所以保留了配置文件和数据文件。


# cd /etc/redis       
  
# rm -f *.aof nodes-63*  
  
# ll     //保留了配置文件和数据文件 

总用量 204  
-rw-r--r-- 1 root root 18 5月 7 11:21 dump-6379.rdb  
-rw-r--r-- 1 root root 18 5月 7 11:21 dump-6380.rdb  
-rw-r--r-- 1 root root 18 5月 7 11:21 dump-6381.rdb  
-rw-r--r-- 1 root root 41412 4月 30 23:30 redis-6379.conf  
-rw-r--r-- 1 root root 41412 4月 30 23:39 redis-6380.conf  
-rw-r--r-- 1 root root 41412 4月 30 23:39 redis-6381.conf 

这样是能够启动的。可是原来的数据还是丢失了,不知道是自己的想法不正确,还是redis cluster根本没考虑,全部节点都会挂掉的情况。

转载于:https://www.cnblogs.com/claireyuancy/p/7372764.html

总结

以上是生活随笔为你收集整理的redis cluster 集群重新启动关闭的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。