У меня есть ELK, установленный в контейнере LXC на 3.13 (Ubuntu 14.04.2), и я предполагаю, что он настроен правильно (ошибок в журналах или нет). При этом, когда я пытаюсь запустить LogStash, я получаю следующую ошибку: /etc/init.d/logstash: 55: ulimit: error setting limit (Operation not permitted)
Logstash (ELK) в контейнере LXC - ошибка ulimit
Да, я root, когда выполняю команду. Происходит такая же ошибка service start logstash
Несмотря на ошибку, я вижу logstash started.
сразу после. Но, быстро NetStat ясно показывает, что Logstash не слушает (да, я попытался задвинуть журналы на него все равно без толку) ...
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 6523/nginx
tcp6 0 0 :::9200 :::* LISTEN 5890/java
tcp6 0 0 :::9300 :::* LISTEN 5890/java
udp 0 0 0.0.0.0:68 0.0.0.0:* 303/dhclient
udp 0 0 0.0.0.0:44889 0.0.0.0:* 303/dhclient
udp6 0 0 :::2274 :::* 303/dhclient
udp6 0 0 :::54328 :::* 5890/java
Мысли о том, как это исправить? Я уверен, что это проблема LXC из-за ошибки в работе, но я не уверен, как исправить.
Редактировать: Дальнейшее чтение говорит мне, что это действительно проблема с ulimit. Я увеличил лимит пользователей до более чем 16384 (что хочет сделать старт-архив), но я все еще получаю проблему после перезапуска контейнера. Мой /etc/security/limits.conf
имеет следующие строки добавляются
user soft nofile 24576
user hard nofile 24576
В настоящее время у меня нет коробки LXC, но я ценю ваши отзывы здесь! Сделав некоторое чтение, я подозреваю, что вы правы в том, что это тоже моя проблема. Ура! – geudrik