Resin が「exit reason: HEALTH (exit code=9)」で再起動してしまいます。

 
【現象】
下記のようなメッセージが出力され、Resin が「exit reason: HEALTH (exit code=9)」で再起動します。

WarningService: Shutdown: caucho.database.corrupt[****/resin-data/app-0/distcache/data.db] Table[data:6,****\resin-data\app-0\distcache\data.db]: inode block 1ab8 has invalid block code (0) expected (2)

【発生条件】
「caucho.database.corrupt」メッセージは、Resin の内部データベースに不整合が発生した場合に出力されます。

【原因】
以下のような場合に発生することがあります。
・ javaプロセスやマシンが高負荷状態の場合
・ 大量にセッションデータが格納されている場合

なお、上記以外にも、以下のFAQに記載されている【原因】が関係する場合があります。
■ Resinが起動しない、または再起動を繰り返します。原因と対処法を教えてください。
https://product.intra-mart.support/hc/ja/articles/51995398770969

【対処方法】
以下のFAQに記載されている【事象発生時の対応】を実施してください。
■ Resinが起動しない、または再起動を繰り返します。原因と対処法を教えてください。
https://product.intra-mart.support/hc/ja/articles/51995398770969

【再発防止策】
再発防止策として、以下の対応もご検討ください。

・ 以下のFAQに記載されている【破損防止のための推奨対応】の実施
 ■ Resinが起動しない、または再起動を繰り返します。原因と対処法を教えてください。
 https://product.intra-mart.support/hc/ja/articles/51995398770969

・ resin.properties の session_store を無効化(false)
 以下の設定を行うことで、セッション情報の書き込み負荷を軽減する。
  <resin.properties の設定例>
  session_store : false

  ※注意事項
   ・session_storeを無効化すると、セッションフェイルオーバーが行われません。
   ・session_storeを無効化した上でセッションフェイルオーバーを利用したい場合は、セッション管理モジュールの利用をご検討ください。

  ■セッション管理モジュールのご紹介
 https://dev-portal.intra-mart.jp/cookbook/share_im_session_store/


-- 対象 ------------------------------------------------------------------------
iAP/Accel Platform/全アップデート
--------------------------------------------------------------------------------

FAQID:625
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
Powered by Zendesk