Any*_*Way 5 haproxy node.js openshift
我最近将一组node.js更改推送到Openshift上的应用程序.该应用程序在我的本地计算机上运行良好,非常接近Openshift部署的vanilla示例.Openshift haproxy日志有这个最后一行:
[fbaradar-hydrasale.rhcloud.com日志]> [警告] 169/002631(93881):服务器快递/本地齿轮是DOWN,原因:Layer4连接问题,信息: "连接被拒绝",检查持续时间:0毫秒.剩下0个活动服务器和0个备份服 0个会话处于活动状态,0个队列正在运行,0个队列正在运行
nodejs.log具有此最后一行,并且在此行之前没有错误消息: DEBUG: Program node server.js exited with code 8
我搜索了高低,似乎找不到任何有类似问题的人或提示如何解决这个问题.显然,上述结果在尝试通过Web访问应用程序时,503服务不可用.
看看这个问题,我认为它正在发生,因为你没有在root'/'配置任何路由.OpenShift使用HAProxy作为可伸缩应用程序中的负载均衡器.HAProxy配置为ping root"/"url以进行运行状况检查,以确定您的应用程序是启动还是关闭.在您的应用程序中,您还没有在根URL上配置任何内容,因此当HAProxy ping"/"它获得503时,因此您的应用程序就像这样.有两种方法可以解决此问题
rhc ssh --app命令进入主设备,然后将目录更改为haproxy/conf,然后更新option httpchk GET /到option httpchk GET /valid_location,最后使用rhc cartridge-restart --cartridge haproxy重启HAProxy.您可以访问http://myapp-myusername.rhcloud.com/haproxy-status来查看齿轮的状态.希望这会帮助你.
| 归档时间: |
|
| 查看次数: |
3047 次 |
| 最近记录: |