昨晩クロール対象ファイルを40万ほど増やしたけれど、順調かな?
Fessにログインしようとしたら、Errorが出てログインできない。
サービスの状態を見たら、elasticsearchが止まっていた。
elasticsearchを起動してしばらく待つと、ログインできた。
でも、ダッシュボードが赤くなっていて、
elasticsearchのshardsがいくつか接続できないようだ。
試しに検索してみると、何もヒットしない。
データが保管されているインデックスの状態を見てみると、
docsが0だし、見た目がいつもと違う。
えー、壊れちゃったの?
とりあえずosをrebootしてみた。
でも、状況は変わらない。
簡単に直す方法があるといいのだけど。
しばらく後、状態を見る方法を見つけた。
# curl http://localhost:9200/_cluster/health?pretty
あれ、unassigned_shardsが1つ減っている。
"initializing_shards" : 4,
"unassigned_shards" : 1,
もしかして、自動修復中なのかな。
fessを停止して修復に専念させよう。
# systemctl stop fess
もう少し細かい情報を見る方法があった。
# curl -XGET localhost:9200/_cat/shards?v&h=index,shard,prirep,state,unassigned.reason&s=state:asc
でも、rebootしちゃったから、理由がわからない
もし再発したら、まずはこのコマンドを実行しよう。
さらに修復が進んでいる。頑張れ。
fess.20220529 0 p STARTED
fess.20220529 1 p STARTED
fess.20220529 2 p STARTED
fess.20220529 3 p STARTED
fess.20220529 4 p INITIALIZING CLUSTER_RECOVERED