MemSQL执行memsql-list显示新增leaf节点处于DISCONNECTED状态求助
MemSQL 新Leaf节点DISCONNECTED状态排查方案
从你提供的命令输出可知,10.162.140.63节点的MemSQL Ops agent运行正常,仅节点上的MemSQL服务未成功接入集群,可按以下步骤逐一排查:
1. 排查网络连通性
- 登录Master节点(10.162.141.11),执行
nc -zv 10.162.140.63 3306测试与新Leaf节点3306端口的连通性,同时在新Leaf节点反向测试到Master节点3306端口的连通性 - 检查两台节点的防火墙、安全组、iptables规则,确保集群内所有节点的3306、9000端口双向互通,没有IP访问限制
2. 检查新节点MemSQL服务运行状态
- 登录10.162.140.63节点,执行
memsql-ops memsql-logs --memsql-id C2C2080 --lines 100查看MemSQL进程的最近运行日志,确认是否有启动报错、连接失败类的日志输出 - 在Master节点执行
memsql-ops memsql-connect --memsql-id C2C2080尝试手动将节点接入集群,观察执行输出的报错信息定位问题
3. 排查集群配置冲突
- 确认新节点的MemSQL配置与集群参数一致,比如
redundancy_level、集群访问密码等配置是否匹配 - 检查集群所有节点的
/etc/hosts文件,确认所有节点都配置了10.162.140.63的IP映射,没有DNS解析异常的问题
4. 重新添加节点
如果以上步骤均未定位到问题,可先移除异常节点后重新添加:
- 在Master节点执行
memsql-ops memsql-delete --memsql-id C2C2080 --delete-data移除异常节点 - 重新通过Ops UI或命令行重新注册该Leaf节点到集群
内容的提问来源于stack exchange,提问作者Abhishek Baranwal
相关产品推荐
相关产品推荐

