首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google平台-因为后端没有通过健康检查而收到502错误

Google平台-因为后端没有通过健康检查而收到502错误
EN

Stack Overflow用户
提问于 2018-11-29 04:20:58
回答 1查看 1.2K关注 0票数 1

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

当访问外部IP时,会返回一个502,在尝试排除故障时,GCP告诉我们“确保您的后端是健康的,并且支持HTTP/2协议”。在指南中,这个命令:

代码语言:javascript
复制
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相同吗?

除了检查防火墙设置是否允许健康检查器和负载均衡器通过(下面)之外,还有什么错误?

代码语言:javascript
复制
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上有一个命名端口。

代码语言:javascript
复制
gcloud compute instance-groups managed set-named-ports pega-app \
    --named-ports=pega-web:8080 \
    --region=${REGION}

以及健康检查配置:

代码语言:javascript
复制
gcloud compute health-checks create http pega-health \
    --request-path=/prweb/PRRestService/monitor/pingservice/ping \
    --port=8080

我已经检查了pega应用程序上的VM实例日志,并在试图访问ping服务时获得了404。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-06 21:34:17

我的问题是,我使用了一个使用静态IP地址配置的IP地址,而没有像这样应用域名系统记录: gcloud计算地址创建pega-app -全局-我跳过了这个步骤,所以每次实例必须启动时它都会生成短暂的IP地址。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53531785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档