我正在尝试部署在网络负载平衡器后面运行的端口8081上运行的Java应用程序。现在,我不确定自己在做什么错,但是健康检查失败了。
以下是我配置的详细信息-
侦听器在端口443(TLS)上侦听,将流量转发到TCP端口8081上的目标组。
我已经通过运行netstat -ltpn检查了实例上的端口,它显示java正在端口8081上运行。 那么可能是什么问题?
谢谢。
答案 0 :(得分:1)
NLB正在使用目标实例的安全组,您需要将NLB的IP列入白名单。
经验法则
仔细检查应允许来自8081
的流量的实例安全组。
telnet localhost 8081
端口,有时该端口已被占用,但不响应运行状况检查。注意:
如果同一可用性中有多个私有子网 包含需要向负载注册实例的区域 平衡器,您只需要创建一个公共子网。你只需要一个 每个可用区的公共子网;您可以添加私有实例 在该特定可用性中驻留的所有专用子网中 区域。
答案 1 :(得分:0)
发现端口8081的防火墙在黄金AMI中被阻止。必须使用firewall-cmd打开它。