| Summary: | Отсутствует символ перевода строки в конце файла /etc/sysconfig/opensearch | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Tatyana Gagina <tatyana> | ||||
| Component: | opensearch | Assignee: | Andrey Cherepanov <cas> | ||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | amakeenk, cas | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
|
Description
Tatyana Gagina
2025-07-23 17:55:37 MSK
Замечание: если использовать команду # echo -e "\nKEYSTORE_PASSWORD=12345678" >> /etc/sysconfig/opensearch вместо # echo KEYSTORE_PASSWORD=12345678 >> /etc/sysconfig/opensearch то сервис не упадёт. Смотреть шаг №5 из описания (https://bugzilla.altlinux.org/show_bug.cgi?id=55327#c0) Причина, по которой упал сервис: потому что opensearch не смог распознать эту переменную, так как она неправильно записалась в файл /etc/sysconfig/opensearch посредством команды echo KEYSTORE_PASSWORD=12345678 >> /etc/sysconfig/opensearch Получилось, что в конце файла /etc/sysconfig/opensearch склеенные 2 строки: #MAX_MAP_COUNT=262144 и KEYSTORE_PASSWORD=12345678 #MAX_MAP_COUNT=262144KEYSTORE_PASSWORD=12345678 Перепроверено, после корректно отрабатывает с данной командой, сервис не падает: Active: active (running) (К примеру, на p10 с версией opensearch-2.15.0-alt2 такой проблемы не было, строка ставилась автоматически в конец без склеиваний даже с командой # echo KEYSTORE_PASSWORD=12345678 >> /etc/sysconfig/opensearch). Как итог, причина в самой записи в файл /etc/sysconfig/opensearch. (Ответ для Tatyana Gagina на комментарий #1) > Как итог, причина в самой записи в файл /etc/sysconfig/opensearch. Не в записи, а в том, что в конце файла /etc/sysconfig/opensearch нет символа перевода строки: [root@server ~]# tail -2 /etc/sysconfig/opensearch # property is set at boot time in /usr/lib/sysctl.d/opensearch.conf #MAX_MAP_COUNT=262144[root@server ~]# (Ответ для Alexander Makeenkov на комментарий #2) > (Ответ для Tatyana Gagina на комментарий #1) > > Как итог, причина в самой записи в файл /etc/sysconfig/opensearch. > > Не в записи, а в том, что в конце файла /etc/sysconfig/opensearch нет > символа перевода строки: > Благодарю за уточнение. |