如何在linux机器上安装多个logstash实例?我想要同时运行2个不同的服务(每个服务都有自己的配置)?
(这可能是一个简单的问题,但仅仅因为我在Linux上的菜鸟我无法弄清楚)
答案 0 :(得分:0)
@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并更改了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`的值我新创建的" logstash2" DIR。
还可以通过在/ etc / sysconfig中使用服务名称(logstash2)创建文件并取消注释相关行来覆盖LS_CONF_DIR和LS_LOG_DIR等。
然后让它作为启动服务运行我必须运行:
chkconfig --add logstash2