Google compute engine 如何设置内部TCP负载平衡器?

Google compute engine 如何设置内部TCP负载平衡器?,google-compute-engine,terraform,Google Compute Engine,Terraform,我为Riak集群配置了5个VM实例,并为它们创建了一个实例组(使用Terraform),现在正尝试设置一个内部TCP负载平衡器。访问负载平衡器ip只是“挂起”,无论是哪个端口 我做了以下事情- 在“网络”下创建内部TCP负载平衡器,将后端设置为实例组,并为Riak端口(8087)创建TCP运行状况检查,为端口8087设置前端。根据,在“网络/防火墙规则”下,允许健康检查服务的流量从130.211.0.0/22传输到tcp:8087 在创建负载平衡器后单击它时,Health会说“/”,我不明白。。

我为Riak集群配置了5个VM实例,并为它们创建了一个实例组(使用Terraform),现在正尝试设置一个内部TCP负载平衡器。访问负载平衡器ip只是“挂起”,无论是哪个端口

我做了以下事情-

在“网络”下创建内部TCP负载平衡器,将后端设置为实例组,并为Riak端口(8087)创建TCP运行状况检查,为端口8087设置前端。根据,在“网络/防火墙规则”下,允许健康检查服务的流量从
130.211.0.0/22
传输到
tcp:8087

在创建负载平衡器后单击它时,Health会说“/”,我不明白。。我想这可能是因为健康检查的缘故,并试图将所有流量都开放到
0.0.0.0/0
,但这没有帮助

最后,如果单击“计算引擎/健康检查”下创建的健康检查,它将挂起


我做错了什么?我如何才能真正创建一个工作的内部负载平衡器?

您的客户机VM在哪里?它必须与内部LB的转发规则位于同一区域,否则它将“挂起”直到超时。两者都在us-east1中。我现在再次尝试创建一个负载平衡器,结果显示“0/5”,这与以前的“/”有所不同。此外,“计算引擎/运行状况检查”下的运行状况检查也不可单击(这也是与以前一样可单击和挂起的更改)。我想问题在于你的健康检查设置,“0/5”意味着5个虚拟机中有0个是健康的。转发规则认为您的实例不健康,因此无法为您转发流量。尝试从客户端VM验证它
curl http://:
。我可以成功连接到服务端口,我还使用haproxy设置了一个微实例。。这只是内部TCP负载平衡器,我无法工作。你能显示你的健康检查设置吗?