如何在Linux机器上安装Logstash的多个实例?我要同时运行2个不同的服务(每个服务将具有自己的配置)?
(这可能是一个简单的问题,但是仅仅因为我是linux上的菜鸟而无法弄清楚)
最佳答案
@fylie发布的链接非常有用,但仍需要一些调整。
这是我的新见解-make a copy of /etc/init.d/logstash and adjust the name variable near the top of the file
-我不知道,但是只要在Linux中复制此文件就足以创建服务。如果我将其复制到名为“ logstash2”的文件中,则现在可以运行“ service logstash2 start”,并且可以正常工作。
我已经编辑了新的/etc/init.d/logstash2,并在新创建的“ logstash2”目录上更改了LS_CONF_DIR
和LS_LOG_DIR to new folders I've created.But it didn't work until I ran
chown -R logstash:logstash / var / log / logstash2`的值。
也可以通过在/ etc / sysconfig中使用服务名称(logstash2)创建文件并取消注释相关行来覆盖LS_CONF_DIR和LS_LOG_DIR等。
然后要使其作为启动服务运行,我必须运行:chkconfig --add logstash2
关于linux - 如何在Linux机器上安装多个Logstash实例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44567782/