я установил эластичный поиск на VPS, как объяснено здесь . Но теперь он не работает, и когда я запускаю systemctl status elasticsearch
, активным статусом является красный сбой.
Это сообщения об ошибках:
asticsearch.service: не удалось сбросить устройства.list: Операция не разрешена.
Запущен Elasticsearch.
Не удалось подключить 20579 к compat systemd cgroup /system.slice/elasticsearch.service: Нет такого файла или каталога.
Предупреждение о 64-разрядном сервере OpenJDK VM: опция UseConcMarkSweepGC устарела в версии 9.0 и, вероятно, будет удалена в будущем выпуске.
asticsearch.service: основной процесс завершен, код = завершен, статус = 78 / n /a.
asticsearch.service: Сбой с результатом 'код выхода'.
До этого состояние было зеленым, но все запросы к порту 9200 имели ошибку при отказе соединения. До тех пор, пока я не понял, что у vps есть только 1 ГБ оперативной памяти, но Xms и Xmx в файле jvm.options, где установлено 1 ГБ. Поэтому я уменьшил их до 512 м (я отредактировал -Xms1g
и -Xmx1g
до -Xms512m
и -Xmx512m
, это правильный синтаксис, верно?).
И это единственные некомментированные строки вasticsearch.yml:
path.data: / var / lib /asticsearch
path.logs: / var / log /asticsearch
network.host: 0.0. 0.0
cluster.name: "raha"
Я добавил только network.host и cluster.name.
Раньше в нашей компании был кто-то, у кого былпривычка играть с правами пользователей на наших серверах. Я думаю, что это может быть проблемой. Но у меня нет возможности это выяснить. Поможет ли мне попросить хостинговую компанию восстановить настройки VPS по умолчанию? Есть еще какие-нибудь предложения?
Спасибо