DockerSwarm构建集群报Error response from daemon: connect: no route to host“
用DockerSwarm加入管理节点报错:Error response from daemon: rpc error: code = Unavailable desc = connection error: desc = “transport: Error while dialing dial tcp 192.168.24.128:2377: connect: no route to host”当
·
用DockerSwarm加入管理节点报错:
Error response from daemon: rpc error: code = Unavailable desc = connection error: desc = “transport: Error while dialing dial tcp 192.168.24.128:2377: connect: no route to host”
当你创建好管理节点,并让工作节点加入管理节点时,报出上面的错误,是因为你没有开发管理节点机器的防火墙端口
解决方案:
一、在管理节点机器上开启防火墙端口
开启端口命令:firewall-cmd --zone=public --add-port=2377/tcp --permanent
重启防火墙: systemctl restart firewalld.service
此时你可以输入命令查看端口开启状态:
查看端口状态:firewall-cmd --list-ports
如下图2377端口已经开启
再次在工作节点输入加入管理节点命令:
成功加入!
二、在管理节点机器上关闭防火墙
# 停止防火墙
systemctl stop firewalld
# 永久关闭
systemctl disable firewalld
更多推荐
已为社区贡献1条内容
所有评论(0)