elasticsearch.service: не удалось сбросить устройства.list: операция не разрешена

Я установил elasticsearch на vps, как описано здесь. Но теперь он не работает, и когда я запускаю systemctl status elasticsearch, активный статус - красный сбой.

Это сообщения об ошибках:

elasticsearch.service: не удалось сбросить устройства.list: операция не разрешена.

Запущен Elasticsearch.

Не удалось подключить 20579 к compat systemd cgroup /system.slice/elasticsearch.service: нет такого файла или каталога.

Предупреждение о 64-разрядной серверной виртуальной машине OpenJDK: опция UseConcMarkSweepGC устарела в версии 9.0 и, вероятно, будет удалена в следующем выпуске.

elasticsearch.service: основной процесс завершен, код = завершен, статус = 78 / н / д.

elasticsearch.service: сбой с результатом "код выхода".

До этого статус был зеленым, но все запросы к порту 9200 завершались ошибкой с отказом в соединении. Пока я не понял, что у vps было только 1 ГБ оперативной памяти, но Xms и Xmx в файле jvm.options были установлены на 1 ГБ. Поэтому я уменьшил их до 512 м (я отредактировал -Xms1g и -Xmx1g на -Xms512m и -Xmx512m, это правильный синтаксис, верно?).

И это единственные раскомментированные строки в elasticsearch.yml:

path.data: / var / lib / elasticsearch

путь.logs: / var / log / elasticsearch

network.host: 0.0.0.0

cluster.name: raha

Я добавил только network.host и cluster.name.

Раньше у нас был кто-то в нашей компании, у которого была привычка играть с разрешениями пользователей на наших серверах. Я думаю, это может быть проблемой. Но у меня нет возможности узнать это. Помогает ли я, если я прошу хостинговую компанию восстановить настройки vps по умолчанию? Есть еще какие-нибудь предложения?

Спасибо


person massivefermion    schedule 30.09.2019    source источник


Ответы (1)


В /etc/elasticsearch/elasticsearch.yml измените настройки в разделе обнаружение следующим образом:

# ——————————— Discovery ———————————
#
# Pass an initial list of hosts to perform discovery when this node is started:
# The default list of hosts is [“127.0.0.1”, “[::1]”]
discovery.seed_hosts: [“host_name_you_choose”]
#
# Bootstrap the cluster using an initial set of master-eligible nodes:
cluster.initial_master_nodes: [“name_of_your_node”]

Необходимо загрузить реализацию ElasticSearch для первого использования, как указано здесь: https://www.elastic.co/guide/en/elasticsearch/reference/7.x/modules-discovery-bootstrap-cluster.html

person Nicomedes E.    schedule 14.01.2020