Dockerにlogstashをインストールする詳細な手順

Dockerにlogstashをインストールする詳細な手順

docker-compose.yml を編集し、次のコンテンツを追加します。

バージョン: '3'
サービス:
  ログスタッシュ02:
    イメージ: logstash:6.4.1
    ホスト名: logstash02
    コンテナ名: logstash02
    ポート:
      - "5045:5045" #ポート環境を設定します:
      XPACK_MONITORING_ENABLED: 「偽」
      パイプラインバッチサイズ: 10
    ボリューム:
      - ./logstash/logstash.conf:/usr/share/logstash/pipeline/logstash.conf
    ネットワークモード: "ホスト"
    再起動: 常に

./logstash/logstash.conf ファイルの内容は次のとおりです。

バージョン: '3'
サービス:
  ログスタッシュ02:
    イメージ: logstash:6.4.1
    ホスト名: logstash02
    コンテナ名: logstash02
    ポート:
      - "5045:5045" #ポート環境を設定します:
      XPACK_MONITORING_ENABLED: 「偽」
      パイプラインバッチサイズ: 10
    ボリューム:
      - ./logstash/logstash.conf:/usr/share/logstash/pipeline/logstash.conf
    ネットワークモード: "ホスト"
    再起動: 常に

次にdocker-compose upを実行してlogstashコンテナを起動します。logstashをテストするときは、

/usr/share/logstash/bin/logstash -e '入力 { stdin{} } 出力 { stdout{ codec => ruby​​debug }}'

logstash インスタンスがすでに存在するというメッセージが表示されます。複数の logstash インスタンスを実行する場合は、次のようにコマンドを使用して path.data を定義する必要があります。

bin/logstash -f <config_file.conf> --path.data PATH
/usr/share/logstash/bin/logstash --path.data /usr/share/logstash/data02 -e '入力 { stdin{} } 出力 { stdout{ codec => ruby​​debug }}'

出力は次のようになります。

ES ファイルに出力:

/usr/share/logstash/bin/logstash --path.data /usr/share/logstash/data02 -e 'input { stdin{} } output { elasticsearch {hosts => ["127.0.0.1:9200"] index => "logstashtest_%{+YYYY.MM.dd}" }}'

/usr/share/logstash/bin/logstash -e '入力 { stdin{} } 出力 { ファイル { パス => "/tmp/test_%{+YYYY.MM.dd}.log"}}'

これで、Docker で logstash をインストールする方法についての記事は終了です。Docker で logstash をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • RocketMQ の Docker インストールとインストール中に発生した問題の解決策
  • Docker-compose インストール yml ファイルの設定方法
  • dockerにros2をインストールするための詳細な手順
  • CentOS 8にdockerをインストールする最も詳細な方法
  • Windows Server 2016 に Docker をインストールするプロセスと発生した問題
  • Docker のクイックインストール手順チュートリアル

<<:  MySQL でシンプルな検索エンジンを実装するためのサンプルコード

>>:  HTMLにビデオを挿入してすべてのブラウザと互換性を持たせる方法

推薦する

MySQL 8.0.21 のインストール手順と問題解決

公式サイトをダウンロードまず公式ウェブサイトにアクセスしてMySQLをダウンロードしてくださいリンク...

ByteDance インタビュー: JS を使用して Ajax 同時リクエスト制御を実装する方法

序文正直に言うと、最近とても混乱していると感じています。テクノロジーと人生について。また、将来の発展...

Flash での HTML と CSS の適用

Flash での HTML と CSS の適用:同僚の Den が Flash で HTML と C...

安全な構成のためにDockerでTLSを有効にする手順

序文以前、Docker の 2375 Remote API を有効にしていました。会社のセキュリティ...

vue-amap のインストールと使用手順

以前、Amap API を非同期にロードする方法を紹介しました。今回は、vue-amap の使用方法...

Centos7.6にTomcat-8.5.39をインストールする方法

Centos7.6 に Tomcat-8.5.39 をインストールする方法は次のとおりです。詳細は次...

MySql バッチに挿入するときにデータの重複を避ける方法

目次序文1. ignore を挿入2. 重複キーの更新時3. を置き換える要約する序文Mysql は...

ZabbixはSNMPに基づいてLinuxホストを監視します

序文: Linux ホストは、エージェント プログラムをインストールする場合でも、SNMP を使用す...

JavaScript 文字列操作の 4 つの実用的なヒント

目次序文1. 文字列を分割する2. JSONのフォーマットと解析3. 複数行の文字列と埋め込み式4....

Docker初心者が初めてよく使うコマンドを試してみる練習記録

Docker を正式に使用する前に、まず Docker でよく使用されるコマンドに慣れておきましょう...

Pagoda Panel のインストール時にサーバーがデータベースにリモート接続できない問題の解決策

自分のウェブサイトを構築する予定なので、618 プロモーションを利用して Tencent Cloud...

nginxとIISで使用できるSSL証明書を作成する

目次SSL証明書の作成1. 秘密鍵を生成する2. 証明書要求ファイルを生成する3. CRT証明書ファ...

理論: 2年間のユーザーエクスペリエンス

<br />国内のウェブサイトが本格的に普及し、ユーザーエクスペリエンスに重点が置かれる...

CSS3 での 2D および 3D 変換の実装

CSS3 は、要素の 2D 平面変換と視覚的な 3D 空間変換を実装します。2D 変換はより頻繁に使...

nginx proxy_cache バッチキャッシュクリアスクリプトの紹介

前書き: 以前、公式の nginx proxy_cache を CDN 静的キャッシュとして使用して...