2016-10-09 19 views
2

kafkaブローカーでlogstashを使用しようとしています。一緒に統合することはできません。LogStash Kafka出力/入力が機能していません

各バージョンがされ、カフカはScalaの2.10

カフカ入力設定ファイルで0.8.2.2

  • logstash 2.4
  • は次のとおりです。

    input { 
        stdin{ 
        }  
    } 
    output{ 
        stdout { 
        codec => rubydebug 
        } 
    
        kafka { 
        bootstrap_servers => 10.120.16.202:6667,10.120.16.203:6667,10.120.16.204:6667' 
        topic_id => "cephosd1" 
        } 
    } 
    

    私は、トピックを一覧表示することができますカフカからcephosd1。 stdoutはコンテンツも印刷できます。

    しかし、私はkafka-console-consumer.shから何も読むことができません。

+0

統合LogStash 2.3または2.4のKafka 0.8/0.9/0.10はとても難しいので、代わりにRabbitMQまたはRedisを使用します。 LogStashがKafkaと統合できるようになったら、後で試してみます。 –

答えて

0

私はあなたに互換性の問題があると思います。 Logstash、Kafkaとkafka出力プラグインの間でversion compatibility matrixをチェックすると、Logstash 2.4の出力プラグインのうちkafkaにKafka 0.9クライアントバージョンが使用されていることがわかります。

カフカブローカー0.8.2.2をお持ちの場合は、クライアントバージョン0.9と互換性がありません(逆の場合はOKです)。 Logstash 2.0にダウングレードするか、Kafkaブローカを0.9にアップグレードすることができます。

+0

ありがとうございます。 logstash 2.4では、デフォルトのlogstash-input-kafkaは2.0.9、logstash-output-kafkaは2.0.5です。 Kafka 0.8.xとの互換性が必要です。 –

+0

はい、Logstash 2.4では明らかにそうではありません – Val

+0

確かに、私は 'bin/logstash-plugin listでチェックします--verbose | logstashの下でgrep kafkaを実行します。2.4。 –

関連する問題