翔云

Just try, don't shy. 最新文章请点击
随笔 - 294, 文章 - 0, 评论 - 27, 阅读 - 49万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Orchestrator 集群扩容后新节点无法加入集群

Posted on   翔云123456  阅读(225)  评论(0编辑  收藏  举报

Orchestrator是基于Raft的分布式集群。
现在原有三节点集群基础上,新扩容两个节点。
所有节点更新配置文件,并重启后,新的节点无法加入集群。

新节点报错信息;

2020/09/04 15:22:53 [WARN] raft: Heartbeat timeout from "" reached, starting election
2020/09/04 15:22:53 [INFO] raft: Node at 10.77.243.28:10008 [Candidate] entering Candidate state
2020/09/04 15:22:53 [DEBUG] raft: Votes needed: 3
2020/09/04 15:22:53 [DEBUG] raft: Vote granted from 10.77.243.28:10008. Tally: 1
2020/09/04 15:22:53 [WARN] raft: Remote peer 10.23.116.176:10008 does not have local node 10.77.243.28:10008 as a peer
2020/09/04 15:22:53 [WARN] raft: Remote peer 10.42.137.68:10008 does not have local node 10.77.243.28:10008 as a peer
2020/09/04 15:22:53 [WARN] raft: Remote peer 10.48.153.76:10008 does not have local node 10.77.243.28:10008 as a peer
2020/09/04 15:22:53 [DEBUG] raft: Vote granted from 10.8.249.149:10008. Tally: 2
2020/09/04 15:22:54 [WARN] raft: Election timeout reached, restarting election
2020/09/04 15:22:54 [INFO] raft: Node at 10.77.243.28:10008 [Candidate] entering Candidate state
2020/09/04 15:22:54 [DEBUG] raft: Votes needed: 3
2020/09/04 15:22:54 [DEBUG] raft: Vote granted from 10.77.243.28:10008. Tally: 1
2020/09/04 15:22:54 [WARN] raft: Remote peer 10.23.116.176:10008 does not have local node 10.77.243.28:10008 as a peer
2020/09/04 15:22:54 [WARN] raft: Remote peer 10.42.137.68:10008 does not have local node 10.77.243.28:10008 as a peer
2020/09/04 15:22:54 [WARN] raft: Remote peer 10.48.153.76:10008 does not have local node 10.77.243.28:10008 as a peer
2020/09/04 15:22:54 [DEBUG] raft: Vote granted from 10.8.249.149:10008. Tally: 2
2020/09/04 15:22:55 [WARN] raft: Election timeout reached, restarting election
2020/09/04 15:22:55 [INFO] raft: Node at 10.77.243.28:10008 [Candidate] entering Candidate state
2020/09/04 15:22:55 [DEBUG] raft: Votes needed: 3
2020/09/04 15:22:55 [DEBUG] raft: Vote granted from 10.77.243.28:10008. Tally: 1
2020/09/04 15:22:55 [WARN] raft: Remote peer 10.23.116.176:10008 does not have local node 10.77.243.28:10008 as a peer
2020/09/04 15:22:55 [WARN] raft: Remote peer 10.42.137.68:10008 does not have local node 10.77.243.28:10008 as a peer
2020/09/04 15:22:55 [WARN] raft: Remote peer 10.48.153.76:10008 does not have local node 10.77.243.28:10008 as a peer
2020/09/04 15:22:55 [DEBUG] raft: Vote granted from 10.8.249.149:10008. Tally: 2

查看github 上Orchestrator项目后发现,最新的版本release v3.2.3才增加了对新增节点的支持:

support for api/raft-add-peer and api/raft-remove-peer #1208, addressing #253

具体代码改动见 https://github.com/openark/orchestrator/pull/1208/files。

==!

参考

orchestrator GA release v3.2.3

编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示