互联网技术 / 互联网资讯 · 2024年1月28日 0

Docker Swarm 模式教程:管理节点故障排除

对管理节点进行故障排除

永远不要通过Raft从另一个节点复制目录来重新启动管理器节点。数据目录对于节点 ID 是唯一的。一个节点只能使用一次节点 ID 加入 swaRM。节点 ID 空间应该是全局唯一的。

要将管理器节点干净地重新加入集群:

1.要将节点降级为工作程序,请运行dockeR node DEMOte。

2.要从 swaRM 中删除节点,请运行dockeR node RM。

3.使用 将节点重新加入具有新状态的群dockeR swaRM join。

有关将管理器节点加入群的更多信息,请参阅将 节点加入群。

强行删除一个节点

在大多数情况下,您应该先关闭节点,然后再使用dockeR node RM命令将其从 swaRM 中删除。如果节点变得无法访问、无响应或受到威胁,您可以通过传递–foRce标志来强行删除该节点,而无需将其关闭。例如,如果node9被入侵:

$ dockeR node RM node9

Error Response fRoM daeMon: RPC Error: code = 9 desc = node node9 is not down and can””t be ReMOVed

$ dockeR node RM –foRce node9

Node node9 ReMOVed fRoM swaRM

在强行移除管理节点之前,您必须先将其降级为辅助角色。如果您降级或删除管理器,请确保您始终拥有奇数个管理器节点。