【问题标题】:cloudfoundry health check failsCloudfoundry 健康检查失败
【发布时间】:2019-11-14 03:45:42
【问题描述】:

cloudfoundry 运行状况检查失败。 你如何成功? 如果您有必要的信息,请告诉我。

[HEALTH/0] ERR 无法在端口 8080 上向“/”发出 HTTP 请求:在 2ms 内收到状态码 404

[CELL/0] ERR 1m0s 后超时:健康检查从未通过。

【问题讨论】:

    标签: cloud-foundry


    【解决方案1】:

    运行状况检查正在尝试在分配的端口 8080 上使用默认的运行状况检查路径 / 与您的应用程序建立 HTTP 连接。在您的情况下,它收到了 404 响应,该响应不是有效响应。您需要返回 200 OK 才能通过测试。

    如果您的应用没有为端点 / 返回任何内容,您可以通过为您的应用运行 cf set-health-check 来更改运行状况检查使用的路径。

    $ cf set-health-check -h
    NAME:
       set-health-check - Change type of health check performed on an app
    
    USAGE:
       cf set-health-check APP_NAME (process | port | http [--endpoint PATH])
    
    TIP: 'none' has been deprecated but is accepted for 'process'.
    
    EXAMPLES:
       cf set-health-check worker-app process
       cf set-health-check my-web-app http --endpoint /foo
    
    OPTIONS:
       --endpoint      Path on the app (Default: /)
    

    例子:

    cf set-health-check my-cool-app http --endpoint /health
    

    【讨论】:

      猜你喜欢
      • 2019-05-05
      • 2020-12-18
      • 2015-01-23
      • 2017-06-09
      • 1970-01-01
      • 1970-01-01
      • 2020-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多