采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
节点1
47.106.90.227(公)
172.18.182.61(私有)
节点2
39.106.29.90(公)
172.17.240.125(私有)
这是我的两个阿里云服务器,我在节点一里面生成了swarm命令,在节点2里面join的时候一直报错,关闭所有防火墙了,而且需要的端口都已经在安全组中开放
systemctl stop firewalld.service && systemctl disable firewalld.service
swarm初始化的时候使用公网ip报错
在网上有查到VPC网络,以及NAT网关等问题,我猜测云部署恐怕不能直接这样来弄
可是我看到你在视频里面,第一恶云主机用的ip是私有ip啊,为啥我这边就要用公网ip呢
同学你好,在第一个云主机上创建Swarm的时候可以这么写:
docker swarm init --listen-addr 47.106.90.227:2377 --advertise-addr 47.106.90.227
这条命令规定了使用公网IP来组建Swarm,并且要在阿里云上开放2377端口
可是我看到你在视频里面,第一台云主机用的ip是私有ip啊
你可以试一下公网IP的这种用法。因为你的两个私网IP不在同一个网段,所以不知道能不能连通
私有ip,应该是不能连通的。也就是,如果云端部署,使用的私有ip,必须保证在同一个网段对吧?否则就得使用公网ip
登录后可查看更多问答,登录/注册
手把手带你学会项目分布式集群部署,让你的系统不再惧怕宕机
1.2k 28
1.8k 26
1.2k 25
1.4k 24
1.3k 21