如何在 linux 机器上安装多个 logstash 实例?我想要同时运行 2 个不同的服务(每个都有自己的配置)?
(这可能是一个简单的问题,但仅仅因为我是 linux 上的菜鸟,我无法弄清楚)
如何在 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