かばやきサンバのトラブル解決
|

■ このページでは かばやきサンバでのトラブル対策を説明しています
このページでは、かばやきサンバを使っていて起きたトラブルの対応方法を説明しています。■ メニュー
チューニングをしてもインデックスが作成できないファイルが ある
チューニングを実行して正常に終了できれば、「フィルター設定」の条件を満たす ファイルのインデックスは作成されるはずです。
「フィルター設定」の条件を満たせないファイルについては、そのファイル名と理由がログに出力されます。
1、ログを開く
ログの画像
2、チューニングのパラメーターを調整する
チューニング( インデックス作成 ) を実行するとエラーメッセージがでる
Kabayaki の「チューニング」を実行すると、次のようなエラーメッセージが出てインデックス作成ができない場合があります。
この場合もログをしらべます。
エラー発生の原因は「ログ一覧」を読むことでてがかりがつかめます。
■ 解決策
@ 最新のログをクリックしてひらく
A エラーメッセージを読む
エラーメッセージは「/var/kabayaki/targets/cabinet/lock というロックファイルが存在しているので (ロックがかかっていて)インデックス作成プログラムを実行できません。」という内容です。
ロックファイルの /var/kabayaki/targets/cabinet/lock を削除してロックを解除します。■ 解説
かばやきサンバの管理者 root 権限で、コマンドラインから lock を削除します。
[root@epia cabinet]# cd /var/kabayaki/targets/cabinet
[root@epia cabinet]# ls -la
合計 24
drwxr-xr-x 6 apache apache 4096 7月 7 21:23 .
drwxr-xr-x 3 apache apache 4096 6月 24 07:43 ..
drwxr-xr-x 2 apache apache 4096 6月 15 10:39 etc
drwxr-xr-x 3 apache apache 4096 7月 3 22:56 index
drwxr-xr-x 2 apache apache 4096 7月 7 21:31 index.tmp
lrwxrwxrwx 1 apache apache 35 7月 7 21:15 lock -> /var/kabayaki/targets/notexistsfile
drwxr-xr-x 3 apache apache 4096 7月 7 21:15 store
[root@epia cabinet]# rm lock
rm: remove シンボリックリンク `lock'? n
エラーの原因は7月7日に「チューニング」(インデックス作成)を実行した時 に、チューニング処理が終了する前にサーバーを停止してしまった。Kabayaki は「チューニング」処理中は、ロックファイル /var/kabayakli/targets/cabinet/lock を一時的に作成してチューニングの2重実行を回避するしくみになっています。今回はチューニング実行中に強制停止されたため、ロックファイルは消去されず に残ってしまい、以降のチューニングが起動できない状況になっていました。
解決策として、ロックファイルを削除しました。