2015-03-14 2 views
1

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 

Répondre

0

Je sais que cette question est plus, mais tous ceux qui ont le même problème pourrait bien finir ici comme je l'ai fait.

La réponse pour moi était ici: From terminal in ubuntu, change ulimit for file descriptor number

Plus précisément, en vous assurant que /etc/pam.d/su contenait la ligne (je avais juste besoin de décommenter dans Ubuntu 14.04):

session required pam_limits.so 

Ensuite, déconnectez-vous et connectez-vous et cela a fonctionné.

+0

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