我可以作为工人附加到 docker 群,但不能作为经理附加

I can attach to docker swarm as worker but can not attach as manager

在 sudo docker swarm join --token XXXXX YYY.YYY.YYY.YYY:2377 之后,我可以作为 worker 成功附加到 swarm。然后我从 secondary/slave 节点离开这个群,然后使用管理令牌重试。并收到:

来自守护进程的错误响应:管理器已停止:无法初始化 raft 节点:rpc 错误:代码 = 未知 desc = 无法使用其广告地址连接到预期的新集群成员:rpc 错误:代码= DeadlineExceeded desc = 超过上下文截止日期

两个节点直接相互连接。两个节点中的防火墙都不起作用。这个问题的原因是什么?

您可以添加一个节点作为工作节点并将其提升为管理者角色

docker swarm join --token XXXXX YYY.YYY.YYY.YYY:2377

在管理器节点上:

docker node promote SECOND_MANAGER_HOSTNAME