Это для моего elasticsearch приложения, которое завершается при показе запуска:
bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
Я внес изменения в своем limits.conf файле для изменения nofile
к 65 536 как указано ниже:
* soft nofile 65536
* hard nofile 65536
и перезапущенный новая сессия для того же пользователя (некорневой пользователь), но когда я открываю новую сессию первая вещь, я вхожу в свой терминал:
bash: ulimit: max user processes: cannot modify limit: Operation not permitted
и мой ulimit не изменяется также. Какова могла быть причина? хотя я успешно могу изменить его для пользователя root.
Отсюда я вижу, что должны быть изменены три файла:
/etc/systemd/user.conf
/etc/systemd/system.conf
, и /etc/security/limits.conf
В первых двух добавляют следующую строку в дополнение к изменениям, которые Вы внесли в третьем файле:
DefaultLimitNOFILE=65536