2013-01-12 6 views
7

私は集中型のログ記録のセットアップA LogStash/Redisの/ ElasticSearchパイプラインにしようとしています、私はいくつかの質問を持って、SettingUp ElasticSearch Logstash

  1. これが機能するために、私は信じて、あなたはelasticsearch &の特定のバージョンを必要としますlogstashは、私がelasticsearch &のどのバージョンを一緒にロストシッティングするかについて、1対1のマッピングを見つけることができる場所です。

  2. は、これは非常に愚かに聞こえるかもしれないが、elasticsearch.ymlファイル内のすべての行が#で始まる、私はいくつかの最小値のため#を取り除く必要があります。また、私はelasticsearchヘッドプラグインをインストールし、それがアップロードに失敗し、私が見るすべてがある

  3. は、最後に私は、全体のパイプラインを設定し、私は次のエラーを参照してください、

    NativeException - org.elasticsearch.cluster.block.ClusterBlockException: blocked by: [SERVICE_UNAVAILABLE/1/state not recovered/initialized];[SERVICE_UNAVAILABLE/2/no master];: 
        org/elasticsearch/cluster/block/ClusterBlocks.java:138:in `globalBlockedException' 
        org/elasticsearch/cluster/block/ClusterBlocks.java:128:in `globalBlockedRaiseException' 
    

Chromeのタブに回転ホイールがあります。

+0

あるlogstashで助けを得るための最良の方法は、メーリングリストを使用することですかIRCチャネルは、アクティブなコミュニティとエキスパートユーザが存在する場所であるためです。 –

答えて

12

1は見the logstash elasticsearch output

それはlogstashは1.1.9のためにあなたがelasticsearch 0.20.2を使用する必要があることを述べています。

2あなたのニーズと環境によって異なりますが、最初はelasticsearchで何かを変更する必要はありません。

3ノードを見つけるのに問題があるようですが、おそらくマルチキャストの検出や環境の設定に関係しているようです。

ルックelasticsearch zen discovery

であなたのelasticsearch.yml構成ファイル内でそのちょうどコメントを解除し、この行を行うには、代わりにユニキャストを使用するマルチキャストを無効にしてみてください:

discovery.zen.ping.multicast.enabled: false 

と、ご使用の環境に合わせて、ユニキャストホストを設定します:

discovery.zen.ping.unicast.hosts: ["localhost"] 

this threadがお手伝いできます。

0

@ cluster を実行している場合は、configディレクトリに移動します。 それはあなたの弾性ディレクトリ内

ある時elasticsearch.yml有効: -

discovery.zen.ping.multicast.enabled: false 

デフォルトでは

#discovery.zen.ping.multicast.enabled: false 
関連する問題