带有NGINX负载均衡器的Tomcat群集

我试图用NGINX作为负载均衡器创build一个5个Tomcat映像集群。 我将Tomcat留在默认端口8080上。我只能在bash中运行NGINX,否则会立即closures。 我得到的一个错误是“[emerg] 20#20:在/etc/nginx/nginx.conf中找不到上游主机”tcat-srv1:8080“:13”

我之前通过从app_servers取走端口8080解决了这部分问题; 在configuration文件中。 我现在再次得到同样的错误。 对于docker工人来说,我很新,我只是想找一些帮助让这个群集运行起来。 也许你们可以在我的configuration文件中看到我不知所云的东西。

编辑:我现在得到这个错误:

[emerg] 67#67:bind()到0.0.0.0:8080失败(98:地址已经在使用)nginx:[emerg] bind()到0.0.0.0:8080失败(98:地址已经在使用)

任何帮助表示赞赏! 附上了我的nginxconfiguration的屏幕截图。 这是我的命令:

NGINX负载平衡器

docker run -d -it -v /home/mpickel/nginx.conf:/etc/nginx/nginx.conf -p MyIPAddress:8080:8080 –net tcatnw –hostname nginx1 –name nginx1 nginx bash

Tomcat服务器1-5

dockernetworking创buildtcatnw

docker run -d -it –name tcat-srv1 –hostname tcat-srv1 –rm –net tcatnw tomcat

docker run -d -it –name tcat-srv2 –hostname tcat-srv2 –rm –net tcatnw tomcat

docker run -d -it –name tcat-srv3 –hostname tcat-srv3 –rm –net tcatnw tomcat

docker run -d -it –name tcat-srv4 –hostname tcat-srv4 –rm –net tcatnw tomcat

docker run -d -it –name tcat-srv5 –hostname tcat-srv5 –rm –net tcatnw tomcat