сбой эластичного дампа с помощью сценария Java из памяти - PullRequest
2 голосов
/ 11 октября 2019

использовали эти команды

asticdump --input = / opt / index_5.json --output = http://esserver:9200/index_5 --limit = 5000 --transform = "doc._source = Object.assign({}, doc) "

Ошибка, как показано ниже при импорте данных

<--- JS stacktrace --->

==== Трассировка JS стека ===============================================

Контекст безопасности: 0x3b9faf49e6e91: stringSlice (он же stringSlice) [0x8c113e13429] [buffer.js: ~ 589] [шт = 0x3cfe067fcdcf] (это = 0x34873cd026f1, ЬиЕ = 0x15dd55450ef1, кодирование = 0x3b9faf4bdd31, начать = 0, окончание = 8) 2: запись [0x2bf9d6645199][/usr/lib/node_modules/elasticdump/node_modules/jsonparse/jsonparse.js:~127] [pc = 0x3cfe06d95bbd] (th ...

FATAL ERROR: Неэффективные компактные метки возле предела кучи Не удалось выделить -Кучи JavaScript не хватает памяти 1: 0x8fa0c0 узел :: Abort () [узел] 2: 0x8fa10c [узел] Прервано

1 Ответ

0 голосов
/ 16 октября 2019

В моем случае, при переходе наasticsearch 6.10 была решена похожая проблема с памятью. Смотри https://github.com/taskrabbit/elasticsearch-dump/issues/628

...