2017-12-06 11 views
0

Logstashの設定をコピーして同時にプラグインをインストールしようとしています。アイブ氏は無駄で、これまで複数の方法を試してみました、Logstashはエラーで、これが失敗するたびdocker compose Logstash - 設定ファイルとインストールプラグインを指定しますか?

が存在する:

logstash: 
    image: logstash:latest 
    command: logstash -f /etc/logstash/conf.d/logstash.conf 
    command: bash -c bin/logstash-plugin install logstash-filter-translate 

これが失敗した:

command: logstash -f /etc/logstash/conf.d/logstash.conf bash -c bin/logstash-plugin install logstash-filter-translate 

これは失敗します。

command: logstash -f /etc/logstash/conf.d/logstash.conf && bash -c bin/logstash-plugin install logstash-filter-translate 

をこれも失敗します

command: bash -c logstash -f /etc/logstash/conf.d/logstash.conf && bin/logstash-plugin install logstash-filter-translate 

私はここに運がないと私は答えが簡単です...誰も正しい方向に私を指すことができますか?

おかげ

+0

「を実行するためのコマンド」SH -c:
は、そうでなければアルパイン画像は、その後

コマンドを使用しますか? –

+0

image:docker.elastic.co/logstash/logstash:6.0.0 – AlexW

答えて

1

私はそれがうまく働いて、以下の設定を使用してローカルに持っていた画像を使用します。それが役に立てば幸い。

version: '3' 
services: 
    logstash: 
    image: docker.elastic.co/logstash/logstash:5.6.3 
    command: bash -c "logstash -f /etc/logstash/conf.d/logstash.conf && bin/logstash-plugin install logstash-filter-translate" 

それはUbuntuの画像

コマンドの場合の出力例

logstash_1 | [2017-12-06T15:27:29,120][WARN ][logstash.agent   ] stopping pipeline {:id=>".monitoring-logstash"} 
logstash_1 | Validating logstash-filter-translate 
logstash_1 | Installing logstash-filter-translate 
+0

これは新しい公式の弾性レポからバージョンを入手したときに機能しました – AlexW

0

はこれを試してください:「logstash -f /etc/logstash/conf.d/logstash.conf & &ビン-cはbashを/ - install logstash-filter-translate "と入力します。あなたが使用している画像

関連する問題