1. 首页
  2. 服务器应用
  3. Web服务器
  4. docker swarm外部验证负载均衡时不生效的解决方案

docker swarm外部验证负载均衡时不生效的解决方案

上传者: 2022-07-30 21:20:25上传 PDF文件 64.84 KB 热度 22次

问题描述我在本地创建了3个装了centos7的虚拟机, 并初始化了swarm集群, 即1个manager节点, 2个worker节点; 三台机子的ip分别是 然后我通过下面的命令在swarm集群上起了一个服务直接curl 工作者节点ip:端口 是可以拿到响应的, 但是返回的containerId一直不变, 并且如果直接访问manager节点的话是拿不到响应的, 似乎是负载均衡没有生效!解决经过一番搜索, 在stack overflow上找到了答案, 原来是防火墙的问题, 按照文档的说法, 要让 所以如果是centos可以用下面的脚本开放端口, swarm集群里的每个主机都需要开放, 图方便这两个端口的tcp和udp都开放了; 开放完端口后还需要重启一下机器

用户评论