このブログでは、記事の全文検索に
HyperEstraier
を使っています。
普段は安定して動いているのですが、
サーバが突然rebootした場合などに、DBがクラッシュしてプロセスが起動しなくなることがあります。
そんな場合の対処法をメモ。
とりあえず、HyperEstraierのホームディレクトリの下にある、_logファイルをtail -fなどして、HEを起動してみたりします。
_node以下のDBファイルが壊れているのであれば、
pre>>
estcmd repair -rst blog
<<--
などのようにして修復します。しかしなぜかわからないですが、
修復しても起動しない事が結構あります。
そういう場合には、強硬手段ですが、_node以下の破損したDBを削除して、webインターフェイスから作り直します。
その上で reindex! を実行して検索インデックスを作り直します。
以上でだいたい完了。クラッシュしなくなると良いんだけどなー。
posted by
genki on Sat 27 Dec 2008 at 13:55 with 0 comments