【问题标题】:Nodes status still DOWN after servers restart服务器重启后节点状态仍为DOWN
【发布时间】:2019-06-20 12:04:04
【问题描述】:

我有一个包含 4 个节点的 swarm 集群:1 Manager + 3 Workers

重启一台worker服务器时,运行时状态变为“DOWN”

docker node ls

在这个节点也已经部署了服务关闭(容器退出),并且无法重新启动它。 我已经尝试过:

  • 每次重启后重新创建集群(太丑了,不能解决问题)
  • 删除重文件/var/lib/docker/swarm/worker/tasks.db(不会改善情况)
  • 只是等待(但下班后它仍然关闭)

我正在使用 docker 18.09ce

建议?

【问题讨论】:

    标签: docker docker-swarm docker-swarm-mode docker-stack


    【解决方案1】:

    您需要做的事情很少。

    1. 更新节点可用性(从管理节点运行命令)

      docker 节点更新 --availability active

    2. 如果问题仍然存在,请尝试执行以下操作。

      // 使用之前生成的令牌再次将worker添加到swarm。

    3. 如果仍然没有解决,那么您可能会执行以下操作从集群中删除所有节点。

      docker swarm init --force-new-cluster // 小心使用。

      Recover docker swarm

    【讨论】:

      猜你喜欢
      • 2018-02-03
      • 2017-09-11
      • 1970-01-01
      • 2013-10-03
      • 2020-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-09
      相关资源
      最近更新 更多