-1

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

(这可能是一个简单的问题,但仅仅因为我是 linux 上的菜鸟,我无法弄清楚)

4

1 回答 1

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 并在我新创建的“logstash2”目录上更改了LS_CONF_DIR和 LS_LOG_DIR to new folders I've created. But it didn't work until I ranchown -R logstash:logstash /var/log/logstash2` 的值。

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

然后为了让它作为启动服务运行,我必须运行: chkconfig --add logstash2

于 2017-06-18T09:50:23.707 回答