特定のオフセットでkafkaトピックからメッセージを取得する方法

ジュディ

3つのkafkaブローカーを備えたHDPクラスターがあります(hortonworksから)

特定のオフセットを持つトピックから1つのメッセージを取得するために、kafkaコンソールコンシューマーを実行します

/usr/hdp/current/kafka-broker/bin/kafka-console-consumer.sh --zookeeper zoo01:2181  --topic lopet.lo.pm--partition 0 --offset 34537263 --max-messages 1

しかし、次のようになります。

どこが間違っているのですか?

Using the ConsoleConsumer with old consumer is deprecated and will be removed in a future major release. Consider using the new consumer by passing [bootstrap-server] instead of [zookeeper].
Partition-offset based consumption is supported in the new consumer only.
Option                                   Description
------                                   -----------
--blacklist <blacklist>                  Blacklist of topics to exclude from
                                           consumption.
--bootstrap-server <server to connect    REQUIRED (unless old consumer is
  to>                                      used): The server to connect to.
--consumer-property <consumer_prop>      A mechanism to pass user-defined
                                           properties in the form key=value to
                                           the consumer.
--consumer.config <config file>          Consumer config properties file. Note
                                           that [consumer-property] takes
                                           precedence over this config.
--csv-reporter-enabled                   If set, the CSV metrics reporter will
                                           be enabled
--delete-consumer-offsets                If specified, the consumer path in
                                           zookeeper is deleted when starting up
--enable-systest-events                  Log lifecycle events of the consumer
                                           in addition to logging consumed
                                           messages. (This is specific for
                                           system tests.)
--formatter <class>                      The name of a class to use for
                                           formatting kafka messages for
                                           display. (default: kafka.tools.
                                           DefaultMessageFormatter)
--from-beginning                         If the consumer does not already have
                                           an established offset to consume
                                           from, start with the earliest
                                           message present in the log rather
                                           than the latest message.
--key-deserializer <deserializer for
  key>
--max-messages <Integer: num_messages>   The maximum number of messages to
                                           consume before exiting. If not set,
                                           consumption is continual.
--metrics-dir <metrics directory>        If csv-reporter-enable is set, and
                                           this parameter isset, the csv
                                           metrics will be outputed here
--new-consumer                           Use the new consumer implementation.
                                           This is the default.
--offset <consume offset>                The offset id to consume from (a non-
                                           negative number), or 'earliest'
                                           which means from beginning, or
                                           'latest' which means from end
                                           (default: latest)
OneCricketeer

パーティションオフセットベースの消費は、新しいコンシューマーでのみサポートされます。

kafka-console-consumer--bootstrap-server言及された警告のように、を使用する必要があります

そして、あなたは前にスペースを逃しています --partition

しかし、そうでなければ、--partition x --offset y正しいです。


フルコマンド

kafka-console-consumer \
  --bootstrap-server kafka0:9092 \
  --topic lopet.lo.pm \
  --partition 0 \
  --offset 34537263 \
  --max-messages 1

kafkacatインストールする場合は、使用することもできます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Kafkaトピックから最新のメッセージを取得する方法

分類Dev

Sparkのkafkaメッセージからトピックを取得する

分類Dev

特定のトピックからKafka消費者の最後のn個のメッセージを取得する

分類Dev

kafkaサーバーからトピック内のすべてのメッセージを取得する方法

分類Dev

spring-kafkaを使用して、特定のオフセットで特定のトピックとパーティションから古いkafkaメッセージを再送信(読み取り)する方法は?

分類Dev

カフカのトピックからキーでメッセージを取得する方法

分類Dev

サーバーからのkafkaメッセージをオフセット値で消費する方法は?

分類Dev

Java、Apache Kafkaのトピックのメッセージ数を取得する方法

分類Dev

特定のオフセットから始めて、JavaでKafkaからのメッセージを消費する方法

分類Dev

カフカトピックから最後のメッセージを取得する方法はありますか?

分類Dev

最初から特定のオフセットまでメッセージを消費する方法

分類Dev

kafkaトピックから特定のメッセージを削除する__consumer_offsets

分類Dev

トピックからメッセージを削除する方法

分類Dev

kafkaトピックからの各メッセージを別々に消費することは可能ですか?

分類Dev

メッセージハブのトピックからメッセージを取得する

分類Dev

kafkaトピックからの大きなメッセージを消費する方法

分類Dev

kafkaストリームで消費される各メッセージのオフセットを取得する方法はありますか?

分類Dev

iOSからKafkaトピックにメッセージを送信する

分類Dev

KafkaConsumerを介してすべてのkafkaトピックメッセージを確実に取得する方法

分類Dev

トピックの作成時にJava Kafka AdminClientから詳細なエラーメッセージを取得する方法

分類Dev

あるKafkaトピックから別のkafkaトピックへのメッセージの複製

分類Dev

WebSocketに接続するときにakka-stream-kafkaを使用してkafkaトピックから最後のメッセージを取得する

分類Dev

Apache Kafka 0.9 JavaAPIトピックの最初からすべてのメッセージを消費する

分類Dev

kafkaログ圧縮トピックからのメッセージを再度消費する

分類Dev

Kafkaトピックからのメッセージを消費する-応答なし

分類Dev

Confluent-1つのkafkaトピックからのAvroメッセージを複数のkafkaトピックに分割する

分類Dev

高レベルAPIを使用して特定のオフセットから始まるkafkaメッセージを読み取ります

分類Dev

AndroidからトピックにFirebaseメッセージを送信する方法

分類Dev

kafkaトピックからのすべてのメッセージを消費し、その後ポーリングを停止する方法はありますか?

Related 関連記事

  1. 1

    Kafkaトピックから最新のメッセージを取得する方法

  2. 2

    Sparkのkafkaメッセージからトピックを取得する

  3. 3

    特定のトピックからKafka消費者の最後のn個のメッセージを取得する

  4. 4

    kafkaサーバーからトピック内のすべてのメッセージを取得する方法

  5. 5

    spring-kafkaを使用して、特定のオフセットで特定のトピックとパーティションから古いkafkaメッセージを再送信(読み取り)する方法は?

  6. 6

    カフカのトピックからキーでメッセージを取得する方法

  7. 7

    サーバーからのkafkaメッセージをオフセット値で消費する方法は?

  8. 8

    Java、Apache Kafkaのトピックのメッセージ数を取得する方法

  9. 9

    特定のオフセットから始めて、JavaでKafkaからのメッセージを消費する方法

  10. 10

    カフカトピックから最後のメッセージを取得する方法はありますか?

  11. 11

    最初から特定のオフセットまでメッセージを消費する方法

  12. 12

    kafkaトピックから特定のメッセージを削除する__consumer_offsets

  13. 13

    トピックからメッセージを削除する方法

  14. 14

    kafkaトピックからの各メッセージを別々に消費することは可能ですか?

  15. 15

    メッセージハブのトピックからメッセージを取得する

  16. 16

    kafkaトピックからの大きなメッセージを消費する方法

  17. 17

    kafkaストリームで消費される各メッセージのオフセットを取得する方法はありますか?

  18. 18

    iOSからKafkaトピックにメッセージを送信する

  19. 19

    KafkaConsumerを介してすべてのkafkaトピックメッセージを確実に取得する方法

  20. 20

    トピックの作成時にJava Kafka AdminClientから詳細なエラーメッセージを取得する方法

  21. 21

    あるKafkaトピックから別のkafkaトピックへのメッセージの複製

  22. 22

    WebSocketに接続するときにakka-stream-kafkaを使用してkafkaトピックから最後のメッセージを取得する

  23. 23

    Apache Kafka 0.9 JavaAPIトピックの最初からすべてのメッセージを消費する

  24. 24

    kafkaログ圧縮トピックからのメッセージを再度消費する

  25. 25

    Kafkaトピックからのメッセージを消費する-応答なし

  26. 26

    Confluent-1つのkafkaトピックからのAvroメッセージを複数のkafkaトピックに分割する

  27. 27

    高レベルAPIを使用して特定のオフセットから始まるkafkaメッセージを読み取ります

  28. 28

    AndroidからトピックにFirebaseメッセージを送信する方法

  29. 29

    kafkaトピックからのすべてのメッセージを消費し、その後ポーリングを停止する方法はありますか?

ホットタグ

アーカイブ