Я установил 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 по умолчанию? Есть еще какие-нибудь предложения?
Спасибо