以下のようなエラーログが出力されました。原因と対応方法を教えてください。
ログファイル:/home/DreamArts/logs/batch/daily.YYYYMMDD
[Error:] hh:mm:ss: Failed renewal_index library (ASSERTION ERROR! ~…
ご提示のエラーログは検索インデックス用のディレクトリに不整合が発生している場合に出力されます。
※ログ出力内の"library"の部分が対象の機能となります。
以下コマンドを実行し、 不整合が発生しているディレクトリを確認することが可能です。
# su - www
$ cd /home/DreamArts/bin/
$ ./verify_nmz_idx.pl /home/DreamArts/data/namazu/index/library/[0-9]/
※"library"部分はエラーログに出力されている機能に置き換えてください。
board | 連絡掲示板 |
schedule | スケジュール |
fa_schedule | 施設設備予約 |
reminder | メモ |
report | レポート |
todo |
タスクリスト
|
smart | スマートページ |
library | ライブラリ |
share | ファイル共有 |
wflow | ワークフロー |
※" [0-9] "の部分は、インデックスの分割数に合わせて適宜変更してください。 10分割の場合[0-9]ですが、100分割の場合[0-99]となります。 分割数がご不明な場合、「/home/DreamArts/data/namazu/index/library」のディレクトリ配下をご確認ください。 [0-9]までのディレクトリしかなければ、10分割ということになります。
コマンドを実行すると以下のような結果一覧が出力され、「NG」となっているディレクトリで、不整合が発生していることになります。
/home/DreamArts/data/namazu/index/library/0/: OK
/home/DreamArts/data/namazu/index/library/1/: NG 整合性に問題があります
「不整合」の発生が確認できた場合、以下、修復コマンドを実行してください。
$ ./verify_nmz_idx.pl --fix /home/DreamArts/data/namazu/index/library/2/
※「NG」となるディレクトリが多数ある場合は、以下コマンドで一度に実行することも可能です。
$ ./verify_nmz_idx.pl --fix /home/DreamArts/data/namazu/index/library/[0-9]/
不整合が修復されたかの確認を行う場合は、再度以下を実行しすべて「OK」となるかを確認してください。
$ ./verify_nmz_idx.pl /home/DreamArts/data/namazu/index/library/[0-9]/
※インデックス修復を実行する場合は、 定時処理「cron.sh」の実施と処理が重ならないようにご注意ください。
※また、httpd や tomcat の停止は必要ありません。
※修復コマンドの実行による、ユーザ様への影響はございません。
※コマンド実施日時までは同様のログが出力されますが、実施日時以降に同様のログが出力されなければ問題ありません。