2016-11-19 3 views
1

У меня есть новая установка Ubuntu 16.04, и я установил на нее elasticsearch 5. Теперь, когда я пытаюсь запустить elasticsearch с помощьюМаксимальное количество потоков для elasticsearch слишком низкое

/etc/init.d/elasticsearch start 

Через несколько секунд в файле журнала я прочитал:

[2016-11-19T08:47:31,442][ERROR][o.e.b.Bootstrap   ] [shooter-1] node validation exception 
bootstrap checks failed 
max number of threads [1891] for user [elasticsearch] likely too low, increase to at least [2048] 

Через некоторое Googling, я пришел к выводу, что я должен был добавить следующую строку в /etc/security/limits.conf:

elasticsearch -  nproc   2048 

Однако, даже после этого изменения, я все еще получаю ту же ошибку.

Я нашел предложение разорвать строку session required pam_limits.so в /etc/pam.d/su, но эта линия была уже расколота.

Что мне не хватает?

+1

'nproc' обычно предназначен для служб, а не для пользователей. Возможно, вам повезло с обменом стеками unix или суперпользователя, поскольку это вопрос с системным администратором. –

+0

Спасибо за подсказку. Я открыл его по адресу http://unix.stackexchange.com/questions/324504/how-to-raise-max-threads-for-elasticsearch –

ответ

1

Возможно, эта проблема связана с недостаточной памятью на машине. Я столкнулся с другими проблемами, в том числе и с этим, все из которых были исправлены за счет увеличения объема памяти (от 512 МБ до 1 ГБ).

Смежные вопросы