Spring 在 AWS EC2 上启动自动关闭
Spring Boot shutting down Automatically on AWS EC2
我在 EC2 上有 2 个 Spring 引导基于 webflux 的应用程序 运行。一个在 8082 端口,另一个在 8083 端口。我通过 bamboo 管理 EC2 上的发布。
几个星期以来,我一直看到 8083 应用程序自行关闭,正常关闭。我没有看到像 dynatrace 这样的监控工具导致任何进程崩溃。
我也没有看到任何内存不足错误。这两个应用程序都是由 bamboo 通过 nohup java 命令启动的。我观察到的唯一一点是,当 8083 应用程序出现故障时,dynatrace 显示的网络流量出现峰值。到目前为止,8082 上的应用程序运行没有任何问题。你能否就此提出具体建议。
我找到了根本原因。 8082 和 8083 上的应用 运行 的发布脚本似乎有冲突。发布一个影响了另一个。因为它是一个 Linux 服务器并且发布脚本正在杀死进程 ID 作为发布的一部分,所以发生了这种情况。
我在 EC2 上有 2 个 Spring 引导基于 webflux 的应用程序 运行。一个在 8082 端口,另一个在 8083 端口。我通过 bamboo 管理 EC2 上的发布。 几个星期以来,我一直看到 8083 应用程序自行关闭,正常关闭。我没有看到像 dynatrace 这样的监控工具导致任何进程崩溃。 我也没有看到任何内存不足错误。这两个应用程序都是由 bamboo 通过 nohup java 命令启动的。我观察到的唯一一点是,当 8083 应用程序出现故障时,dynatrace 显示的网络流量出现峰值。到目前为止,8082 上的应用程序运行没有任何问题。你能否就此提出具体建议。
我找到了根本原因。 8082 和 8083 上的应用 运行 的发布脚本似乎有冲突。发布一个影响了另一个。因为它是一个 Linux 服务器并且发布脚本正在杀死进程 ID 作为发布的一部分,所以发生了这种情况。