win 7の下でelastic stackをインストールして簡単に使います。

2999 ワード

一、据え付ける
1、jdk 1.8を取り付けます
2、esをインストールして解凍した後、binの下のelasticsearch.batを実行し、ウィンドウを閉じたらesは停止します。http://localhost:9200 サービスelasticsearch-service.bat installにインストールします。
注:jdkバージョンを設定する必要があれば、elasticsearch.batを編集し、2行目に下記の内容set JAVA_を追加します。HOME=D:\tools\Java\jdk 1.8.0_172セットPATH=%JAVA_HOME%\bin;%PATH%
http://localhost:9200  以下のような内容が表示されたら、インストール成功を説明します。  「name」:「qHsy 7 o」、  「cluster mune」:「elasticsearch」、  「cluster uuuuid」:「GU 8 JX 3 c 3 RpW 6 Nev 9 b 6 MwgQ」、  「version」:{    「number」:「5.1.1」、    「buildsh」:「5395 e 21」、    「buildududiate」:「2016-12-06 T 12:36:15.409 Z」、    「buildnapshot」:false、    「lucene version」:「6.3.0」  },   「tagline」:「You Know、for Search」)
また、win 7では、curlツールをダウンロードして、curl-XGETなどのcurlコマンドを実行することもできます。http://localhost:9200 Crl-XUThttp://localhost:9200/library   インデックスを作成するlibrary curl--headhttp://localhost:9200/library  インデックスがcurl-XGETされているか確認します。http://localhost:9200/library?pretty
3、logstashをインストールしてlogstashのzipファイルをダウンロードして解凍した後、binディレクトリに入り、logstash.bat--versionを実行します。  logstashが正常かどうかを検証します。(jdkを設定する必要があるなら、esの操作と一致します。)
4、kibanaがkibanaのzipファイルをダウンロードして解凍した後、binディレクトリに入り、binディレクトリ下のkibana.batをダブルクリックしてkibanaを起動することができます。
設定ファイルはconfig/kibana.ymlで、もし修正したいならば、刋修正内容server.port:5601 server.host:「イントラネットアドレスまたは0.0.0」elasticsearch.url:「http://ElasticSearch所在ip住所:9200”
二、使う
1、logstashでelasticsearchにデータを導入する
logstashのconfディレクトリにファイルdiamonds.comを作成します。内容は以下の通りです。
input {
    file {
        path => "D:\tools\elk\Diamond.csv"
        start_position => "beginning"
    }
}

filter {
    csv {
        columns => ["caret", "cut", "colour", "clarity", "depth", "table", "price", "x", "y", "z"]
        separator => ","
    }
    mutate {
        convert => ["caret", "float"]
        convert => ["depth", "float"]
        convert => ["table", "integer"]
        convert => ["price", "integer"]
        convert => ["x", "integer"]
        convert => ["y", "integer"]
        convert => ["z", "integer"]
    }
}

output {
    elasticsearch {
        index => "stones"
        document_type => "diamond"
        hosts => "localhost"
    }
}
上の内容は三つの部分のinput、filter、outputに分けられていますが、input部分のcsvファイルはここの添付ファイルからダウンロードできます。
cmdウィンドウからlogstashのbinディレクトリに入って実行します。 logstash.bat-f.\config\diamonds.co nf
logstashが成功すると、elasticsearchでインデックスstonesとタイプdiamondが自動的に作成されます。curlコマンドで検証とクエリができます。
curl-XGEThttp://localhost:9200/stones/_mapping/diamond?pretty  diamondのマッピングを表示します。
curl-XGEThttp://localhost:9200/stones/diamond/_count?pretty   次の結果に戻ります。  「count」:309、  ‘_sharrds’:{    「total」:5、    「success ful」:5、    「failed」:0  } }
データがあれば、さらにESの操作やKibanaの学習を学ぶことができます。
本論文の内容はこれで終わります。もっと多くの内容は公衆番号に注目できます。