Docker Swarm安装.连接:没有路由到主机错误



需要使用swarm设置一个3节点(D1,D2&D3(的docker集群并安装ElasticSearch&Kibana,每个节点在各自的Oracle虚拟Linux(7.4(上。D1是主节点,D2、D3是工作节点

一旦安装了docker发动机。按照这个文档创建了一个群组。然而,当在D2或D3上执行命令时,出现以下错误:

命令:sudo docker swarm join --token <Token-ID> <IP>:2377

错误:Error response from daemon: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp <IP>:2377: connect: no route to host"

所有这些节点服务器都在同一网络上,没有防火墙限制。sudo netstat -tulpn | grep LISTEN显示端口2377、7946正在侦听,但没有看到此处提到的端口4789。

请协助。

我通过在主节点上运行以下程序解决了这个问题:

sudo systemctl停止firewalld.service

firewalld是一个基于区域(主机(的可自定义防火墙,上面的命令将禁用该服务,直到重新启动

最新更新