我一直在跟踪这个指南,在Google上部署PEGA7.4。一切顺利,但是在负载平衡器的健康检查,服务继续是不健康的。

当访问外部IP时,会返回一个502,在尝试排除故障时,GCP告诉我们“确保您的后端是健康的,并且支持HTTP/2协议”。在指南中,这个命令:
gcloud compute backend-services create pega-app \
--health-checks=pega-health \
--port-name=pega-web \
--session-affinity=GENERATED_COOKIE \
--protocol=HTTP --global协议是HTTP,但这与HTTP/2相同吗?
除了检查防火墙设置是否允许健康检查器和负载均衡器通过(下面)之外,还有什么错误?
gcloud compute firewall-rules create pega-internal \
--description="Pega node to node communication requirements" \
--action=ALLOW \
--rules=tcp:9300-9399,tcp:5701-5800 \
--source-tags=pega-app \
--target-tags=pega-app
gcloud compute firewall-rules create pega-web-external \
--description="Pega external web ports" \
--action=ALLOW \
--rules=tcp:8080,tcp:8443 \
--source-ranges=130.211.0.0/22,35.191.0.0/16 \
--target-tags=pega-app编辑:因此实例组在8080上有一个命名端口。
gcloud compute instance-groups managed set-named-ports pega-app \
--named-ports=pega-web:8080 \
--region=${REGION}以及健康检查配置:
gcloud compute health-checks create http pega-health \
--request-path=/prweb/PRRestService/monitor/pingservice/ping \
--port=8080我已经检查了pega应用程序上的VM实例日志,并在试图访问ping服务时获得了404。

发布于 2018-12-06 21:34:17
我的问题是,我使用了一个使用静态IP地址配置的IP地址,而没有像这样应用域名系统记录: gcloud计算地址创建pega-app -全局-我跳过了这个步骤,所以每次实例必须启动时它都会生成短暂的IP地址。
https://stackoverflow.com/questions/53531785
复制相似问题