问题现象

启动集群后,log文件显示如下信息:

1
Unrecoverable error: corrupted cluster config file.

这种情况,因为集群cluster-config-file文件损坏引起,导致该节点无法启动

修复方案

  1. 首先在各个node上移除该出错节点
  2. 删除该cluster-config-file文件(node文件)
  3. 重新启动该节点
  4. 将该节点加入集群
  5. 指定该节点的master,将该节点以slave加入集群(本次修复未执行,集群自动恢复正常)

实施步骤

一、首先在各个node上移除该出错节点

执行以下脚本,将fail节点移除出集群,该操作仅移除一个机器中的无用节点信息,如果是多个机器,请在host_array中添加多个机器IP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash
host_array=(192.168.0.101)for var in  ${host_array[@]};dofor i in $(seq 7000 7012)donodeids=`src/redis-cli -c -h $var -p $i cluster nodes|grep fail|awk '{print $1}'`for d in $nodeidsdoecho $dsrc/redis-cli -c -h $var -p $i cluster forget $ddonedonedone

二、删除该cluster-config-file文件

1
mv nodes-7004.conf nodes-7004.conf.bak

三、重新启动该节点

1
redis-server redis.conf

四、将该节点加入集群

在集群任意instance 执行以下命令

1
CLUSTER MEET <ip> <port>   //将ip和port所指定的节点添加到集群当中,让它成为集群的一份子

五、指定该节点的master,将该节点以slave加入集群

在此次修复场景中未进行第五步,集群自动分配成为不均衡节点的slave

如果集群未自动分配,在需要加入集群的实例上执行,指定为某一个master的slave

1
CLUSTER REPLICATE <node_id> //将当前节点设置为 node_id 指定的节点的从节点。

--本篇文章转自http://trumandu.github.io/2017/06/01/RedisCluster-%E9%9B%86%E7%BE%A4%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E6%8D%9F%E5%9D%8F%E4%BF%AE%E5%A4%8D/

Unrecoverable error: corrupted cluster config file.相关推荐

  1. CentOS搭建Redis-cluster。corrupte cluster config file;redis requires Ruby version;can‘t connect to node

    1. 配置redis-cluster 1.1 先在CentOS安装Redis,然后再配置redis-cluster.首先创建两个目录用于存放redis-cluster的配置文件.日志信息以及持久化文件 ...

  2. MongoDB解决“Error parsing YAML config file: yaml-cpp: error at line 2, column value(安装服务)

    解决"Error parsing YAML config file: yaml-cpp: error at line 2, column 13: illegal map value" ...

  3. Parsing error: No Babel config file detected for

    Parsing error: No Babel config file detected for的相关错误 上述不行就下面这个,一般上面图片的可以

  4. Parsing error: No Babel config file detected for xxx Either disable config file checking...报错解决方法

    Parsing error: No Babel config file detected for xxx Either disable config file checking-报错解决方法 使用Vu ...

  5. Fontconfig error: failed reading config file解决

    我使用imshow,就会报错Fontconfig error: failed reading config file,之前还是好好的,想到我今天更新了opencv,所以把opencv回退个版本就没有问 ...

  6. 配置eslint+prettier报错Error: Cannot read config file: /Users/qiandingwei/Documents/projects/creams-main

    安装eslint和prettier后出现如下报错 Error: Cannot read config file: /Users/qiandingwei/Documents/projects/cream ...

  7. vscode创建新的Vue项目时报错Parsing error: No Babel config file detected for ......

    原因: 项目未找到babel.config.js文件,此时项目的根目录并使项目本身,因此报错,如下图: 解决:项目根目录只要是项目本身即可解决,如下图:

  8. ubuntu解决Error in skin config file at line 6: PNG read error in usr/share/mplayer/skins/default/main

    #! /bin/bash # 此脚本是用于修改mplayer的皮肤启动时的错误 for FILE in *.png doconvert $FILE -define png:format=png24 $ ...

  9. Parsing error: No Babel config file detected for xxx Either disable config file checking with requir

    前言 : 在vue新建项目中 第一行标红 解决方法就是 在package.json 文件中 添加 "requireConfigFile" : false 即可解决

  10. Mysql在离线安装时提示:error: Found option without preceding group in config file

    场景 Mysql在Windows上离线安装与配置: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/117563780 在上面进行离 ...

最新文章

  1. 文件解析库doctotext源码分析
  2. redis 用setbit(bitmap)统计活跃用户
  3. How to make a proposal?
  4. javacv 人脸检测_使用JavaCV进行手和手指检测
  5. Excel 宏工作簿 VBAProject 工程保护 - 代码不可查看
  6. Java使用正则表达式抓取日期和访问量
  7. 闪屏页新手引导页面主页判断跳转的逻辑
  8. 一个没有担当的领导,通常会有哪些表现?
  9. python程序员面试题精选100题_在Python程序员面试中被问的最多的10道题
  10. 关于SQL语句中的双引号、单引号和
  11. CollectionBase的使用
  12. ArcGIS操作小技巧(七)之制作漂亮的萤火虫图
  13. Anaconda完全卸载教程(Windows10系统)
  14. android 必读的文章- 收藏集 - 掘金
  15. chrome浏览器打开网址找不到服务器IP
  16. c语言switch有什么作用,c语言switch语句如何使用
  17. uni-app介绍及创建
  18. Counterfactual 项目:广义的以太坊状态通道
  19. 作业20180925-2 功能测试
  20. 互联网摸鱼日报(2022-12-26)

热门文章

  1. adb shell网络命令nestat、ping、netcfg、ip操作实例解释
  2. endnote导入bib
  3. 怎么更换电脑的默认浏览器?
  4. python爬视频网站数据_Python爬虫:B站排行榜视频播放量,视频评论量等数据采集...
  5. 如何制作基于beaglebone的设备通知Texter ?---凯利讯半导体
  6. 【SDOI2015】临行前的夜
  7. 吐槽最新的chrome浏览器.
  8. pt100铂电阻的原理及用法
  9. 全国通用 专升本计算机基础(简答题背诵可用)
  10. 计算机科学数学背景,Emory的Mathematics and Computer Science「埃默里大学数学与计算机科学系」...