当我重新启动Elasticsearch后,索引不慎消失
诚实的担忧
劇情简介
有一天,重新启动 Elasticsearch 时发生了以下事情。
systemctl restart elasticsearch
顺利地完成了重新启动,并确认了索引。
没什么东西。没有屏幕截图,而且实际上因为使用了 Kibana,只有 .kibana 索引。
我觉得奇怪,所以检查存储索引的目录
(将 node.name 设置为 hoge_es)
cd /var/lib/elasticsearch/hoge_es/nodes
ls
0 1
?- 哈哈
有一个名为1的陌生目录被创建了。。0中存储着之前使用的索引。
处理
解决问题
解答
解决方案
解决方法
只需要删除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
我已经康复了。?
再见。