インストールは簡単で、実用的なLogstashである(データは、MySQL elasticsearchを同期させます)

 

 

Logstashは、サーバやファイルとして、それは簡単に散乱し、多様な集まりアップログ、およびカスタム処理した後、指定された場所に転送することができ、軽量なログ収集処理フレームワークであります

Windows環境:

  1、ダウンロードlogstash

  住所:  https://www.elastic.co/cn/downloads/logstash

  2.ダウンロードします。mysql-コネクタjava.jar

  それらの中に、logstashディレクトリの下にドライバファイルをmysqlディレクトリを作成します。

  2、設定ファイルを変更します

  インストールディレクトリでは、という名前の新しい設定ファイルを作成します。mysqltoes.confを 

  このファイル名は他に置き換えることができ、起動スクリプトは、それに対応するにコマンド。

  ファイルに以下を追加します。

INPUT { 
  
  のみ同期#複数のテーブルがライン上で複数のJDBCモジュールを設定する必要があり
  ます。jdbc { 
      #MySQLデータベースへのリンク、データベース名の店
      jdbc_connection_stringは => 「JDBC:MySQLの://データベースIPアドレス:? =真3306 /テストuseUnicode &characterEncoding UTC = UTF8&serverTimezone = " 
      #ユーザ名とパスワード
      jdbc_user => "ルート" 
      jdbc_password => " " 

      #ドライバ
      jdbc_driver_library => " E:/DevelopEnvironment/Logstash/logstash-7.2.0/mysql/mysql-connector-java-8.0.16 .jar " 

      #ドライバクラス名
      jdbc_driver_class => "はcom.mysql.jdbc.Driver " 

      #ページングか
      jdbc_paging_enabled =>「真」
      jdbc_page_size => "50000" 

      SQL文の#直接実装
      ステートメントの => "従業員からのSELECT *" 
      SQLファイルパス#実行 + 
      #statement_filepath => "/hw/elasticsearch/logstash-6.2.4/bin/test.sql" 

      #は、各フィールドの意味ポイント(左から右へ)の聴取期間を設定し、時間、日、月、年、すべて * デフォルトは、すべての分ごとの更新された
      スケジュール => 「* * * * *」

      #インデックス型
      #TYPE => "JDBC" 
    } 

} 


出力{ 
  elasticsearch { 
        #es IPのポート
        ホスト => "HTTP:// IP:9200"] 
        #ESインデックス名(その定義)
            インデックス=> "ブログ" 
        #文書型
        DOCUMENT_TYPE => "ログ" 
        のデータベースにID番号設定データフィールドを
        DOCUMENT_ID => "%{ID}" 
    } 
    STDOUT { 
        CODEC => json_lines 
    } 

}

 

あなたは、設定する必要があります。

データベースのアドレス、アカウント、パスワードのデータベース、データベース駆動型のパス、クエリ、定期的なスキャン時間

ESアドレス、インデックス、タイプ、主キーフィールド

一度設定、開いてCMDウィンドウ、型startコマンド:binに\ logstash.bat -f設定\ mysqltoes.conf下図のように:

ファイルが見つからない場合は、コマンドのパスとファイル名を確認してください。

 

成功裏に実行します。

 

 

 

おすすめ

転載: www.cnblogs.com/zyulike/p/11263113.html