一、問題描述
使用swarm搭建集群時出現如下錯誤:
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 192.168.0.108:2377: connect: no route to host"
這個錯誤是因為將node節點加入swarm中導致的,原因就是manager節點這台機器上的防火牆沒有關閉。
二、問題解決
只要把manager這台機器上的防火牆關閉即可:
1、查看manage節點機器上防火牆狀態
[root@centos-7 ~]# systemctl status firewalld.service
可以看到是綠色的,就是運行中。
2、停止防火牆
[root@centos-7 ~]# systemctl stop firewalld.service
3、永久停止
[root@centos-7 ~]# systemctl disable firewalld.service Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service. Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
這樣問題就解決了。