2017-06-15 3 views
-1

Comment installer plusieurs instances de logstash sur une machine Linux? Je veux 2 services différents (chacun aura sa propre config) fonctionnant en même temps?Comment installer plusieurs instances de logstash sur une machine Linux?

(cela pourrait être une question simple mais juste parce que je suis un noob sur linux je ne pouvais pas le comprendre)

+0

Stack Overflow est un site pour les questions de programmation et de développement. Cette question semble être hors sujet car il ne s'agit pas de programmation ou de développement. Voir [Quels sujets puis-je poser à ce sujet?] (Http://stackoverflow.com/help/on-topic) dans le centre d'aide. Peut-être [Super User] (http://superuser.com/) ou [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) serait un meilleur endroit à demander. Voir aussi [Où poser des questions sur Dev Ops?] (Http://meta.stackexchange.com/q/134306) – jww

+1

https://discuss.elastic.co/t/multiple-logstash-instances-on-single -server/28947/2 – fylie

Répondre

0

Le lien qui @fylie affiché est tout à fait utile, mais encore besoin de quelques réglages.

Voici mes nouvelles idées - make a copy of /etc/init.d/logstash and adjust the name variable near the top of the file - Je ne connaissais pas, mais il suffisait de faire une copie de ce fichier dans Linux pour qu'un service soit créé. Si je l'ai copié dans un fichier nommé "logstash2", je pourrais maintenant lancer "service logstash2 start" et cela a fonctionné.

J'ai édité la nouvelle /etc/init.d/logstash2 et changé les valeurs de LS_CONF_DIR et LS_LOG_DIR to new folders I've created. But it didn't work until I ran chown -R logstash: logstash/var/log/logstash2` sur mon nouveau dir "de logstash2".

Il était également possible de remplacer les LS_CONF_DIR et LS_LOG_DIR etc. en créant un fichier dans/etc/sysconfig avec le nom de service (logstash2) et en décommentant les lignes concernées.

ensuite pour le faire fonctionner en tant que service de démarrage, je devais courir: chkconfig --add logstash2