首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对接者蜂群调度员-心跳到底是做什么的?

对接者蜂群调度员-心跳到底是做什么的?
EN

Stack Overflow用户
提问于 2022-01-25 14:24:00
回答 1查看 469关注 0票数 0

我正在管理两个在码头群中运行的节点上的几个堆栈。不幸的是,似乎有一个工作节点失去了与我目前拥有的单个管理器的连接,该管理器将节点设置为错误状态,并关闭了该节点上正在运行的服务。

在进行了一些搜索之后,我发现可以使用这个命令在集群中设置dispatcher心跳。

代码语言:javascript
运行
复制
docker swarm --dispatcher-heartbeat 5s

显然,默认设置是5秒,建议将其设置为30秒比较好。这个设置到底是做什么的?是否有可能把这个数字设置成一个很高的数字呢?无论如何,我只希望这些服务继续在节点上运行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-18 11:23:14

我们有一个类似的问题,但结合VMWare的VSphere (以及其他服务,这些服务可以在不同的主机上移动VM)。当节点被移动时,它在一段时间内“向下/似乎无法到达”,但在群集中,它已经被标记为下降,服务被重新安排,甚至在节点立即恢复时也是如此。

是这样回答问题的。Docker使用此参数(dispatcher-心搏)告诉节点,它们必须多久报告一次健康状况。例如,默认值为5s,因此如果节点没有在5s间隔内响应,则将其标记为down/ marked。

我当时发现(我也会把这里的讨论链接起来)是一个值得注意的话题,在这个话题中,一家公司在调度员上测试了30、60和90年代的房产--心跳可能值得一看。

https://github.com/moby/moby/issues/38321#issuecomment-450138988

希望能帮上忙。

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

https://stackoverflow.com/questions/70850328

复制
相关文章

相似问题

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