服务器重启后,节点状态仍为DOWN

时间:2019-06-20 12:04:04

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

我有一个包含 4 个节点的群集集群: 1 管理员+ 3 工人

重新启动一个工作服务器时,运行时其状态为“ DOWN”

docker node ls

该节点中已经部署的服务也已关闭(容器已退出),无法重新启动它。 我试图:

  • 每次重新启动后重新创建群集(太丑陋,无法解决问题)
  • 删除繁重的文件/var/lib/docker/swarm/worker/tasks.db(不会改善情况)
  • 仅需等待(但数小时后仍会下降)

我正在使用docker 18.09ce

建议?

1 个答案:

答案 0 :(得分:0)

您几乎不需要做任何事情。

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

    docker节点更新<>-可用性处于活动状态

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

    ///使用先前生成的令牌再次添加工作程序以群聚。

  3. 如果仍然无法解决,则可以执行以下操作从集群中删除所有节点。

    docker swarm init --force-new-cluster //谨慎使用。

    Recover docker swarm