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にビデオを挿入してすべてのブラウザと互換性を持たせる方法

推薦する

Centos7にGitLabサーバーをインストールして展開する方法

私はここでCentOS 7 64ビットシステムを使用しています。CentOS 64ビットシステムを試...

MySQL 5.7を完全にアンインストールするための詳細な手順

この記事は主に、MySQLを再インストールする際のクリーンでないアンインストールのさまざまな問題をま...

.htaccess を使用して特定の IP からの Web サイトへのアクセスを禁止する方法

序文コストを考慮して、ほとんどのウェブマスターは、多数の小規模なウェブサイト用にサーバーを個別に購入...

div+cssとウェブ標準ページの利点

div 要素は、HTML ドキュメント内のブロックレベル コンテンツの構造と背景を提供するために使用...

ページング効果を実現するNode+Express

この記事では、ページング効果表示を実現するためのnode+expressの具体的なコードを参考までに...

docker で PostgreSQL データベースをインストールして永続化する方法

Dockerのインストール手順をスキップする1. postgresqlイメージを取得する docke...

VMware 仮想マシンのインストール CentOS 8 (1905) システム チュートリアル ダイアグラム

世界的に有名な仮想マシン ソフトウェア VMware-workstation-full-15.5.0...

CSS変数がJSインタラクティブコンポーネント開発にもたらす改善と変更のサンプルコードの詳細な説明

1. CSS変数がもたらす質的変化CSS 変数によってもたらされる改善は、CSS コードの節約や C...

知っておくべき 18 の Web ユーザビリティの原則

世界最高のビジュアル デザイン スキルを持っていたとしても、訪問者がページ間やアイテム間を快適に移...

フレームセットを使用して複雑なページレイアウトを実装するためのテクニックの概要

コードをコピーコードは次のとおりです。 <html> <!--混合フレームレイアウ...

クラスタrpmを使用してMySQLをインストールするための詳細な手順

MySQLデータベースをインストールするa) MySQL ソースインストールパッケージをダウンロード...

DockerでEurekaを設定する方法

ユーレカ: 1. JDKイメージを構築するEurekaコンテナを起動するjdkフォルダと必要なファイ...

Docker に MySQL をデプロイする例

目次1 コンテナクラウドとは何ですか? 2 Dockerの紹介3 dockerを使ってMySQLをイ...

ウェブページに埋め込まれた Flash と IE、FF、Maxthon の互換性の問題

いろいろ苦労した後、インターネットで検索したり、以前の会社のプロジェクトを探したり、他の人のプロジェ...

1つの記事でJavaScript DOM操作の基本を学ぶ

DOM の概念DOM: ドキュメント オブジェクト モデル: ドキュメント オブジェクト モデルは、...