我一直在按照本指南在Google Cloud计算引擎上部署Pega 7.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
我的问题是我使用了一个使用静态IP地址的配置,而不应用这样的域名系统记录:gcloud计算地址创建了pega-app --global我跳过了这一步,因此每次实例启动时它都会生成临时IP地址向上。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句