У меня есть настройкаasticsearch, так что он хранит данные в двух местах, а это значит, что вasticsearch.yml у меня есть
path.data: / path_one / es_data, / path_two /asticsearch
IЯ надеялся, чтоasticsearch автоматически определит, где больше места и будет хранить новые входящие данные, где это возможно, но вместо этого я обнаружил, что он начинает падать, когда не хватает памяти в каком-либо одном месте.Поэтому я хотел бы переместить один узел из path_one в path_two.
В настоящее время это выглядит следующим образом
ls -lha /path_one/es_data/nodes/0/indices/
drwxr-xr-x 3 elasticsearch elasticsearch 4.0K Mar 7 03:13 A4XXnhNdTwKILyeE39UosA
drwxr-xr-x 3 elasticsearch elasticsearch 4.0K Mar 7 03:13 C2BPWKL4T3-jHIfZXNKG6g
drwxr-xr-x 3 elasticsearch elasticsearch 4.0K Mar 7 03:13 c8mFFi56RAyRYNpHOUvG4g
drwxr-xr-x 6 elasticsearch elasticsearch 4.0K Mar 7 03:13 DEk-qwdnSLOHbP_-nAhSdw
drwxr-xr-x 3 elasticsearch elasticsearch 4.0K Mar 7 03:13 kV32aUcET1WrlKXWOunGhg
drwxr-xr-x 3 elasticsearch elasticsearch 4.0K Mar 7 03:13 pGmjsSJHRAiMUC5paYfjag
drwxr-xr-x 3 elasticsearch elasticsearch 4.0K Mar 7 03:13 T1k45bs2SUGHJ6dJniPjZg
ls -lha /path_two/elasticsearch/nodes/0/indices/
drwxr-xr-x 4 elasticsearch elasticsearch 4.0K Mar 7 03:13 A4XXnhNdTwKILyeE39UosA
drwxr-xr-x 4 elasticsearch elasticsearch 4.0K Mar 7 03:13 C2BPWKL4T3-jHIfZXNKG6g
drwxr-xr-x 4 elasticsearch elasticsearch 4.0K Mar 7 03:13 c8mFFi56RAyRYNpHOUvG4g
drwxr-xr-x 5 elasticsearch elasticsearch 4.0K Mar 7 03:13 DEk-qwdnSLOHbP_-nAhSdw
drwxr-xr-x 4 elasticsearch elasticsearch 4.0K Mar 7 03:13 pGmjsSJHRAiMUC5paYfjag
drwxr-xr-x 3 elasticsearch elasticsearch 4.0K Mar 7 03:13
T1k45bs2SUGHJ6dJniPjZg drwxr-xr-x 4asticsearchasticsearch 4.0K 7 марта 2007 г.XpHUz15oTbGG0Bvnf2xZsw
Итак, мой первый вопрос: почему некоторые узлы присутствуют в обоих местах?И мой второй вопрос: могу ли я просто
- остановить эластичный поиск
- копировать узлы поверх
- перезапустить эластичный поиск
или у меня естьсделать больше?
РЕДАКТИРОВАТЬ: Я нашел некоторые сообщения в лог-файлах, которые выглядят как
[2019-03-07T17:08:21,910][WARN ][o.e.c.r.a.DiskThresholdMonitor] [WU6cQ-o] high disk watermark [90%] exceeded on [WU6cQ-oTR2Ssg3LzoI4_yg][WU6cQ-o][/var/lib/elasticsearch/elasticsearch/nodes/0] free: 984.7mb[1.6%], shards will be relocated away from this node
[2019-03-07T17:08:51,944][WARN ][o.e.g.DanglingIndicesState] [WU6cQ-o] [[paper-index/XpHUz15oTbGG0Bvnf2xZsw]] can not be imported as a dangling index, as index with same name already exists in cluster metadata
, поэтому кажется, чтоasticsearch пытается переместить индексы, но не может, потому что уже естькопии этих индексов в другом месте?Могу ли я просто удалить копии в месте, где больше места?