2016-04-29 3 views
0

Я пытаюсь установить эластичный поиск в Linux VM, но не смог запустить службу, хотя был установлен Java. Я получаю следующее сообщение, пока выполняется скрипт elasticsearch.Не удалось запустить Elastic Search in Linux VM

[[email protected] bin]$ java -version java version "1.7.0_65" OpenJDK Runtime Environment (novell-2.5.1.2.el6_5-x86_64 u65-b17) OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode) [[email protected] bin]$ ./elasticsearch Error occurred during initialization of VM Too small initial heap for new size specified

Я downlaoded 2.3.2 из эластичного поиска сайта. После первоначального google я установил ES_HEAP_SIZE = 1g в bash_profile, но все равно не повезло. Можете ли вы освежиться, что может быть проблемой.

Благодаря

+0

Какая информация о памяти vm? – alpert

+0

У этого есть приблизительно 32G. Чтобы дать больше указателей, я попробовал на машине WINDOWS, это просто отлично работает. – user3854756

+0

У вас есть 32-гигабайтный барабан? – alpert

ответ

0

кажется вам не хватает пространства кучи, чтобы начать эластичным. Пожалуйста, перейдите к increase the java heap size permanently? и сделайте необходимое.

+0

Я так не думаю. Такое распределение действительно хорошо работает в mac os или физическом mahcine. Но в VM. Я думаю, что у дистрибуции есть некоторые проблемы. – user3854756

0

В зависимости от вкуса Linux, который вы используете, вам может потребоваться использовать текстовый редактор, чтобы обновить следующий файл, чтобы увеличить размер кучи.

/и т.д./sysconfig/elasticsearch (раскомментировать строку «ES_HEAP_SIZE =» и установить это на половину выделенной виртуальной памяти для виртуальной машины) - на основе: https://www.elastic.co/guide/en/elasticsearch/guide/current/heap-sizing.html

Я предостерегаю вас прочитать а потом, если вы видите что-то вроде «Невозможно заблокировать JVM памяти» в журнале приложений elasticsearch после запуска его: https://github.com/elastic/elasticsearch/issues/9357

я столкнулся с проблемами самого с попыток использовать переменный метод среды на Centos 6 и 7.

Вы также можете попробовать использовать плагин Kopf (с открытым исходным кодом), чтобы получить простую видимость: https://github.com/lmenezes/elasticsearch-kopf

Используя следующие общие указания курса: https://www.elastic.co/guide/en/elasticsearch/plugins/current/installation.html

Если вы не знаете, где некоторые вещи расположены на elasticsearch в вашей системе, пожалуйста, используйте расположенную ниже настройки по умолчанию список в качестве руководства:

https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-dir-layout.html

Основная причина этой проблемы вы испытываете скорее всего, связана к сценарию запуска, который используется для вывода вашего экземпляра elasticsearch на виртуальную машину и не использует переменную среды, как ожидалось. Надеюсь, вы не против дополнительной информации, я просто пытаюсь помочь вам сэкономить время.

Смежные вопросы