2017-06-15 14 views
-1

Linuxマシンにlogstashの複数のインスタンスをインストールするにはどうすればよいですか?私は2つの異なるサービス(それぞれ独自の設定を持つ)を同時に実行したいですか?複数のlogstashインスタンスをLinuxマシンにインストールするにはどうすればいいですか?

(これは簡単な質問かもしれませんが、私はLinux上でのnoobだという理由だけで、私はそれを把握することができませんでした)

+0

スタックオーバーフローは、プログラミングや開発の質問のためのサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 [Dev Opsについての質問はどこに投稿しますか?](http://meta.stackexchange.com/q/134306) – jww

+1

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

答えて

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の値を変更しました:私の新しく作成された "logstash2" ディレクトリにlogstashは/ var/log/logstash2`。

サービス名(logstash2)を付けて/ etc/sysconfigにファイルを作成し、関連する行のコメントを外すことで、LS_CONF_DIRやLS_LOG_DIRなどを上書きすることもできました。その後

それは私が実行しなければならなかったスタートアップサービスとして実行するようにする: chkconfig --add logstash2

関連する問題