正直焦った
あらすじ
ある日、 Elasticsearch を restart した時のこと
systemctl restart elasticsearch
無事に restart が終わり、indexを確認したところ
... 何も無い。 (キャプチャ画像も無い
(正確には、 kibana も使っているので .kibana のインデックスしか無い
おかしいと思い、インデックスが格納されているディレクトリを確認
(node.name には hoge_es を設定
cd /var/lib/elasticsearch/hoge_es/nodes
ls
0 1
😂
見知らぬ 1 というディレクトリが作成されている...。
0 には 今まで使っていたindex達が格納されている。
解決
0 のディレクトリの node.lock を削除すれば良かった。
## ESを止めます
systemctl stop elasticsearch
## 1 の削除と node.lock を削除
cd /var/lib/elasticsearch/hoge_es/nodes
## 1 の削除 ( / (スラッシュ) ではないです
rm -rf 1
## node.lock の削除
rm 0/node.lock
## ESを起動
systemctl start elasticsearch
治りました。 😎
ではでは