ElasticSearch 5.x установки Ubuntu 16.04, отказавший для запуска

На новой установке Ubuntu 16.04 я использую следующие шаги для установки ElasticSearch 5.0.1 или 5.0.2, и ES не удалось запуститься. Кто-либо знает, как я могу выполнить ES 5.x на Ubuntu 16.04 или 14.04?

  1. su
  2. add-apt-repository ppa:webupd8team/java
  3. склонный - получают обновление
  4. склонный - получают обновление
  5. склонный - получают установку oracle-java8-installer
  6. Java - версия
  7. wget-qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | способный ключ добавляет -
  8. склонный - получают установку apt-transport-https
  9. отзовитесь эхом "deb https://artifacts.elastic.co/packages/5.x/apt, стабильное основное" | кладут-a для первого удара/etc/apt/sources.list.d/elastic-5.x.list

  10. склонный - добираются, обновление && sudo склонный - получают установку elasticsearch

  11. сервис elasticsearch состояние

Elasticsearch 5.x не удалось запуститься на Ubuntu 16.04. Кто-либо знает, как я могу выполнить ES 5.x на Ubuntu 16.04 или 14.04?

Я также пробую новой версией Elasticsearch 5.1.1 с этим немного шагов

  1. su
  2. склонный - получают чистку elasticsearch
  3. склонный - получают обновление
  4. склонный - получают обновление
  5. склонный - получают установку elasticsearch

- новая версия elasticsearch 5.1.1 установлена

  1. теперь, если я проверяю состояние, я получаю это

сервис elasticsearch состояние

● elasticsearch.service - Загруженный Elasticsearch: загруженный (/usr/lib/systemd/system/elasticsearch.service; отключенный; поставщик задал: включенный)

Активный: неактивные (мертвые)

 Docs: http : / / www.elastic.co

09 декабря 22:49:49 эластичный systemd[1]: Остановленный Elasticsearch.

3
задан 10 December 2016 в 01:13

5 ответов

Я был скептичен и думал, что не смогу найти ответ на этот вопрос, но Ваш (@user305883) совет оказался пользой. Спасибо за справку.

Я изменился /etc/elasticsearch/jvm.option -Xms2g и -Xmx2g кому: #-Xms2g и #-Xmx2g и на терминале человечности после того, как я выполняю эту команду

сервис elasticsearch запускается

ES, выполненный хорошо на Ubuntu 16.04.

Это было правильным ответом. Еще раз спасибо к @user305883. stackoverflow

2
ответ дан 1 December 2019 в 15:23

У меня была та же проблема, и я видел, что группа моего elasticsearch.yml файла не была права. Можно проверить его при помощи:

ubuntu@mymachine:~$ sudo ls -al /etc/elasticsearch/
total 24
drwxr-x---  3 root elasticsearch 4096 Dec 19 10:58 .
drwxr-xr-x 94 root root          4096 Dec 19 10:58 ..
-rw-rw----  1 root elasticsearch 3069 Dec  6 12:39 elasticsearch.yml
-rw-rw----  1 root elasticsearch 2862 Dec  6 12:39 jvm.options
-rw-rw----  1 root elasticsearch 3992 Dec  6 12:39 log4j2.properties
drwxr-x---  2 root elasticsearch 4096 Dec  6 12:39 scripts

может случиться так, что эти elasticsearch.yml находится в корневой группе.

-rw-rw----  1 root root   3069 Dec  6 12:39 elasticsearch.yml

, Когда я изменил группу, я смог запустить elasticsearch снова.

$ sudo chgrp elasticsearch /etc/elasticsearch/elasticsearch.yml
2
ответ дан 1 December 2019 в 15:23

Работавший для меня. Мой jvm.options файл:

## JVM configuration

################################################################
## IMPORTANT: JVM heap size
################################################################
##
## You should always set the min and max JVM heap
## size to the same value. For example, to set
## the heap to 4 GB, set:
##
## -Xms4g
## -Xmx4g
##
## See https://www.elastic.co/guide/en/elasticsearch/reference/current/heap-size.html
## for more information
##
################################################################

# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space

Прокомментированный-----

#-Xms2g
#-Xmx2g

---Прокомментированный---

```

, Работавший для меня как выше. Спасибо.

1
ответ дан 1 December 2019 в 15:23

Я сталкивался с той же проблемой (т.е. , разрешение отклонило ошибку при доступе /etc/elasticsearch ), я установил ES 6.0.1, и так или иначе мой ES был отказавшим для запуска. Я узнал тот свой сервисный сценарий ES, расположенный в /etc/init.d/elasticsearch, не может смочь читать, следующие файлы должны выполнить ES: 1)/etc/elasticsearch/elasticsearch.yml 2)/etc/elasticsearch/jvm.options 3),/etc/elasticsearch/log4j2.properties

Так, что я сделал, сначала дают elasticsearch исполняемые права:

/etc$ sudo chmod +x elasticsearch

Затем после, я, учитывая разрешение всех файлов, расположенных в/etc/elasticsearch как это:

/etc/elasticsearch$ sudo chmod 777 .

И затем я просто перезапускаю ES Как это:

sudo systemctl restart elasticsearch

Теперь, ES хорошо работает, и можно протестировать его путем издания после команды

curl -X GET "localhost:9200"
1
ответ дан 1 December 2019 в 15:23

удостоверьтесь, что/etc/elasticsearch/log4j2.properties существует, иначе создайте его:

appender.console.type = Console
appender.console.name = console
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = [%d{ISO8601}][%-5p][%-25c] %marker%m%n

rootLogger.level = info
rootLogger.appenderRef.console.ref = console
0
ответ дан 1 December 2019 в 15:23

Другие вопросы по тегам:

Похожие вопросы: