首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复码头群中的“心跳衰竭”?

如何修复码头群中的“心跳衰竭”?
EN

DevOps用户
提问于 2018-10-09 00:01:12
回答 1查看 5.2K关注 0票数 4

我的集群目前位于一个数据中心。我一直试图通过从另一个数据中心添加一个工作节点来改变这种情况,但到目前为止,它还没有起作用。

我可以让这个节点加入蜂群,并得到管理人员的列表,但它总是显示为"Down“。下面是“码头检查”向我展示的关于这个节点的内容:

代码语言:javascript
复制
    "Status": {
        "State": "down",
        "Message": "heartbeat failure",
        "Addr": "xxx.xxx.xxx.xxx"
    }

我在双方都开放了下列港口:

代码语言:javascript
复制
2377 tcp
7946 tcp+udp
4789 udp

如何排除故障并修复此问题?

EN

回答 1

DevOps用户

发布于 2020-04-08 07:34:20

这可能不是您特定的跨数据中心-ip设置的答案。

我偶尔会遇到一个或多个群集节点的状态:Down和Availability:Active。拥有Status.Message"heartbeat failure"。这可以在重新启动之后发生。

帮助的是停止对接守护进程,删除/var/lib/docker/swarm/worker/tasks.db并再次启动对接守护进程。

来自:https://github.com/moby/moby/issues/34827#issuecomment-457678500

有时它会自行修复:https://stackoverflow.com/a/54126180/2087704

票数 2
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/5144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档