4

桟橋の経験豊富なユーザーからのアドバイスが必要です。

ロード バランサー (Amazon クラウド) の背後にある 2 台の Linux マシン (Jetty 9.0.3 を使用) を維持しています。ときどき、'Thread-2' によって Jetty コンテナーが理由もなくシャットダウンされます。同時に。

以下のログが表示され、コンテナが理由もなく停止します。エラーなし。例外なく。正常にシャットダウンします。――これはもうおかしい!しかし... 2台のマシンからの2つの桟橋が同時に降りています... ???


理由のないシャットダウン ログ (ノード 1):

2013-09-24 18:51:19.447:INFO:oejs.ServerConnector:Thread-2: 停止 ServerConnector@22480241{HTTP/1.1}{0.0.0.0:2323} ...

2013-09-24 18:51:23.443:INFO:oejsl.ELContextCleaner:Thread-2: javax.el.BeanELResolver がパージされました@5892d4a8{/,file:/home/ec2-user/jetty/webapps/ROOT/,UNAVAILABLE}{/ROOT}


理由のないシャットダウン ログ (ノード 2):

2013-09-24 18:51:22.152:INFO:oejs.ServerConnector:Thread-2: 停止 ServerConnector@ba4bb9{HTTP/1.1}{0.0.0.0:2323} ...

2013-09-24 18:51:25.605:INFO:oejsl.ELContextCleaner:Thread-2: javax.el.BeanELResolver パージ 2013-09-24 18:51:25.605:INFO:oejsh.ContextHandler:Thread-2: oejwWebAppContext を停止しました@460434{/,file:/home/ec2-user/jetty/webapps/ROOT/,UNAVAILABLE}{/ROOT}


比較のための通常のシャットダウン ログ (start.jar --stop)

2013-09-25 16:25:16.993:INFO:oejs.ServerConnector:ShutdownMonitor: 停止 ServerConnector@ba4bb9{HTTP/1.1}{0.0.0.0:2323} ...

2013-09-25 16:25:21.049:INFO:oejsl.ELContextCleaner:ShutdownMonitor: javax.el.BeanELResolver パージ 2013-09-25 16:25:21.049:INFO:oejsh.ContextHandler:ShutdownMonitor: oejwWebAppContext@460434 を停止{/ ,file:/home/ec2-user/jetty/webapps/ROOT/,UNAVAILABLE}{/ROOT}


「ShutdownMonitor」スレッドではなく、「Thread-2」が明確な理由なくサーバーを停止していることに注意してください。何が起こっている可能性がありますか?--stop を指定して「start.jar」を実行する以外に、コンテナーを停止できる隠しドアはありますか?

助けてください!


アップデート:

「停止」を呼び出す代わりにプロセスを強制終了しても、結果は同じであることがわかりました...スレッド-2。したがって、Linuxがプロセスを強制終了していると思います。おそらくOOM。研究しています。おそらく、この質問はもう必要ありません。ありがとう

更新 2:

エラーは、端末で (& なしで) プロセスを開始していたため、フォアグラウンドで実行されていたため、その端末にバインドされていました。端末セッションが終了すると、プロセスが終了しました。

レボ

4

0 に答える 0