2017-06-15 144 views
-1

如何在Linux机器上安装logstash的多个实例?我想同时运行2个不同的服务(每个服务都有自己的配置)?如何在Linux机器上安装多个logstash实例?

(这可能是一个简单的问题,但只是因为我在Linux上的小白我无法弄清楚)

+0

Stack Overflow是用于编程和发展问题的站点。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。另请参见[我在哪里张贴关于开发行动的问题?(http://meta.stackexchange.com/q/134306) – jww

+1

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

回答

0

是@fylie发布的链接是非常有用的,但仍需要一些调整。

这里是我的新见解 - make a copy of /etc/init.d/logstash and adjust the name variable near the top of the file - 我不知道,但只是在linux中创建一个这个文件的副本就足以创建一个服务。如果我它复制到一个名为“logstash2”我现在可以运行“的服务logstash2启动”和它的工作。

我编辑的新/etc/init.d/logstash2和改变的LS_CONF_DIR和LS_LOG_DIR to new folders I've created. But it didn't work until I ran乔敦 - R的logstash值:在我的新 “logstash2” DIR logstash在/ var /日志/ logstash2`。

也可以通过在/ etc/sysconfig中使用服务名称(logstash2)创建文件并取消注释相关行来覆盖LS_CONF_DIR和LS_LOG_DIR等。

然后让它运行为启动服务,我不得不跑: chkconfig --add logstash2