J'ai installé ELK dans un conteneur LXC sur 3.13 (Ubuntu 14.04.2) et je suppose qu'il est configuré correctement (pas d'erreurs dans les journaux ou autres). Cela étant dit, quand jamais j'essaie de lancer LogStash, j'obtiens l'erreur suivante /etc/init.d/logstash: 55: ulimit: error setting limit (Operation not permitted)
Logstash (ELK) dans un conteneur LXC - erreur ulimit
Oui, je suis root lorsque j'exécute la commande. Même erreur exécutée service start logstash
Malgré l'erreur, je vois logstash started.
juste après. Mais, un netstat rapide montre clairement que Logstash n'écoute pas (Oui, je l'ai essayé bousculant les journaux à toute façon sans succès) ...
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
Réflexions sur la façon de résoudre ce problème? Je suis raisonnablement certain que c'est un problème LXC en raison de vomissements, mais je ne suis pas sûr de savoir comment y remédier. Edit: Une autre lecture me dit que c'est en effet un problème ulimit. J'ai dépassé mes limites d'utilisateur à plus de 16384 (ce que veut init de logstash), mais le problème persiste après le redémarrage du conteneur. Mon /etc/security/limits.conf
a les lignes suivantes ajoutées
user soft nofile 24576
user hard nofile 24576
Je n'ai actuellement pas de boîte LXC pour tester cela, mais j'apprécie vos commentaires ici! Ayant fait quelques lectures, je soupçonne que vous avez raison dans cette question aussi. À votre santé! – geudrik