Elasticsearch и jail, не стартует.

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kharkov_max
капитан
Сообщения: 1848
Зарегистрирован: 2008-10-03 14:56:40

Elasticsearch и jail, не стартует.

Непрочитанное сообщение kharkov_max » 2021-08-20 13:35:33

День добрый, прошу помощи.

Есть Freebsd12.2 Stable, поднят jail с graylog (elasticsearch) - все работает.
Пока база elasticsearch была не большая устраивало что она в клетке.

Решил вынести каталог /var/db/elasticsearch за клетку и смонтировать в клетку.
Для jail использую ezjail.
Примонnировал так:

Код: Выделить всё

/path_to/jail1/elasticsearch  /usr/jails/jail1/var/db/elasticsearch nullfs rw 0 0
При запуске elasticsearch получаю ошибку:

Код: Выделить всё

[2021-08-20T13:18:55,680][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [node-1] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to obtain node locks, tried [[/var/db/elasticsearch]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.8.16.jar:6.8.16]
        at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.8.16.jar:6.8.16]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:116) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.8.16.jar:6.8.16]
Caused by: java.lang.IllegalStateException: failed to obtain node locks, tried [[/var/db/elasticsearch]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?
        at org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:300) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.node.Node.<init>(Node.java:296) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.node.Node.<init>(Node.java:266) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:212) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:212) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-6.8.16.jar:6.8.16]
        ... 6 more
Caused by: java.io.IOException: failed to obtain lock on /var/db/elasticsearch/nodes/0
        at org.elasticsearch.env.NodeEnvironment$NodeLock.<init>(NodeEnvironment.java:218) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:270) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.node.Node.<init>(Node.java:296) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.node.Node.<init>(Node.java:266) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:212) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:212) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-6.8.16.jar:6.8.16]
        ... 6 more
Caused by: java.io.IOException: Mount point not found in fstab
        at sun.nio.fs.BsdFileStore.findMountEntry(BsdFileStore.java:78) ~[?:?]
        at sun.nio.fs.UnixFileStore.<init>(UnixFileStore.java:65) ~[?:?]
        at sun.nio.fs.BsdFileStore.<init>(BsdFileStore.java:40) ~[?:?]
        at sun.nio.fs.BsdFileSystemProvider.getFileStore(BsdFileSystemProvider.java:55) ~[?:?]
        at sun.nio.fs.BsdFileSystemProvider.getFileStore(BsdFileSystemProvider.java:39) ~[?:?]
        at sun.nio.fs.UnixFileSystemProvider.getFileStore(UnixFileSystemProvider.java:368) ~[?:?]
        at java.nio.file.Files.getFileStore(Files.java:1461) ~[?:1.8.0_302]
        at org.elasticsearch.env.Environment.getFileStore(Environment.java:323) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.env.NodeEnvironment$NodePath.<init>(NodeEnvironment.java:110) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.env.NodeEnvironment$NodeLock.<init>(NodeEnvironment.java:212) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:270) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.node.Node.<init>(Node.java:296) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.node.Node.<init>(Node.java:266) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:212) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:212) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.8.16.jar:6.8.16]
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-6.8.16.jar:6.8.16]
Нода одна, права записи в каталог пользователю elasticsearch есть ...
Переношу базу назад в клетку - все работает.

Как правильно подмонтировать базу elasticsearch в клетку ?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
skeletor
майор
Сообщения: 2545
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Elasticsearch и jail, не стартует.

Непрочитанное сообщение skeletor » 2021-08-26 13:29:46

Код: Выделить всё

failed to obtain node locks, tried [[/var/db/elasticsearch]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?
Погуглив, причин такого поведения хватает:
- нет прав на запись в папку
- запущено несколько экземпляров
- не удалён lock-файл от предыдущего неудачного запуска
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Аватара пользователя
kharkov_max
капитан
Сообщения: 1848
Зарегистрирован: 2008-10-03 14:56:40

Elasticsearch и jail, не стартует.

Непрочитанное сообщение kharkov_max » 2021-08-27 7:29:35

Эти причины я тоже видел.
Но, права на папку есть и.т.д

Как то это с монтированием связано...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35350
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Elasticsearch и jail, не стартует.

Непрочитанное сообщение Alex Keda » 2021-09-07 0:44:22

в fstab jail'a пропишите, навверное даже можно noauto указать....
Убей их всех! Бог потом рассортирует...

Аватара пользователя
kharkov_max
капитан
Сообщения: 1848
Зарегистрирован: 2008-10-03 14:56:40

Elasticsearch и jail, не стартует.

Непрочитанное сообщение kharkov_max » 2021-09-07 7:44:00

В fstab jail прописано, естесственно, как rw, но эластик не работает...

ыть
проходил мимо

Elasticsearch и jail, не стартует.

Непрочитанное сообщение ыть » 2021-09-28 10:45:38

kharkov_max писал(а):
2021-09-07 7:44:00
В fstab jail прописано, естесственно, как rw, но эластик не работает...
а сисцтльки там какието были для клетки.. не помню ужо.. есть?

Аватара пользователя
kharkov_max
капитан
Сообщения: 1848
Зарегистрирован: 2008-10-03 14:56:40

Elasticsearch и jail, не стартует.

Непрочитанное сообщение kharkov_max » 2021-09-28 11:04:32

ыть писал(а):
2021-09-28 10:45:38
а сисцтльки там какието были для клетки.. не помню ужо.. есть?
Не понял...

ыть
проходил мимо

Elasticsearch и jail, не стартует.

Непрочитанное сообщение ыть » 2021-09-28 16:26:22

погрепайте ченить там из sysctl -a
на предмет sharedmemory, sysV, ipc..
точно не помню как называется..
помню, была у меня какая-то капризная приложуха на жаве в клетке..