1

这是我尝试推送到 Pivotal Cloud Foundry 中的第一个应用程序。它在结束时失败。PWS 中的状态为 Crashed。

https://github.com/Pivotal-Field-Engineering/PCF-demo

示例日志如下:

d97aea708a payload: {"instance"=>"d2108b14-9252-4db6-69c6-1aff", "index"=>0, "reason"=>"CRASHED", "
exit_description"=>"APP/PROC/WEB: Exited with status 1", "crash_count"=>3, "crash_timestamp"=>15210
84086634418047, "version"=>"26617120-9c7a-49be-bb8d-404313ee655e"}
   2018-03-14T22:21:27.24-0500 [CELL/0] OUT Successfully destroyed container

谢谢

4

1 回答 1

0

我试图重新部署应用程序,除了你提到的错误消息之外,我还得到了:

2018-03-19T21:27:33.35+0000 [APP/PROC/WEB/0] ERR Cannot calculate JVM memory configuration: There is insufficient memory remaining for heap. Memory limit 512M is less than allocated memory 603988K (-XX:ReservedCodeCacheSize=240M, -XX:MaxDirectMemorySize=10M, -XX:MaxMetaspaceSize=91988K, -Xss1M * 250 threads)

您尝试部署的应用程序似乎无法分配足够的内存。那是因为在manifest.yml 内存限制设置为512M,但根据上面的错误消息,应用程序需要更多才能启动。您可以在此处找到有关 CF 应用程序上下文中内存限制的更多信息。

您可以通过增加 中的内存量manifest.yml或在命令行中覆盖内存限制来解决此问题:

$ cf push -m 1G

通过这样做,我能够成功部署并启动应用程序。

于 2018-03-19T22:08:53.200 回答