Kafka関連コマンド
2666 ワード
topicの作成 partitions
topicパーティション数を指定します.
topicをいくつのlogに分割するかを制御します.指定を表示できます.指定しない場合はserverが使用されます.propertiesのnum.partitions構成の数.
パーティション数を増やすとkafkaクラスタのスループットが向上しますが、パーティションが多すぎるか、1台のサーバ上のパーティション数が多すぎると、使用できない鶏の遅延のリスクが増加します.多くのパーティション数のため、多くのファイルハンドルを開き、ポイントからポイントへの遅延を増やし、クライアントのメモリ消費を増やす必要があります.
パーティション数もconsumerの並列度を制限し、すなわち並列consumerメッセージを制限したスレッド数が大きなパーティション数を区別できない.
パーティション数もproducer送信メッセージが指定されたパーティションであることを制限します.topicの作成時にパーティションが1に設定されている場合、producerがメッセージを送信するときにカスタムパーティションメソッドでパーティションを2以上指定してもエラーが発生します.この場合、alter-partitionsでパーティションを増やすことができます. replication-factor
Replication-factor制御メッセージはいくつかのbroker(サーバ)に保存され、一般的にはbrokerに等しい個数未満である.
サーバは、作成時に指定またはAPIを介して存在しないtopic本番メッセージが表示されない場合に使用する.义齿replication.factor構成の数.
すべてのtopicリストを表示
指定したtopic情報の表示
Topic:test PartitionCount:3 ReplicationFactor:2 Configs: Topic: test Partition: 0 Leader: 0 Replicas: 0,2 Isr: 0,2 Topic: test Partition: 1 Leader: 1 Replicas: 1,0 Isr: 0,1 Topic: test Partition: 2 Leader: 2 Replicas: 2,1 Isr: 2,1
topic向け生産データ
消費topicのデータ
パーティション内のtopicのオフセットの表示
グループの消費状況の表示
TOPIC PARTITION CURRENT-OFFSET LOG-END-OFFSET LAG CONSUMER-ID sync 0 5 5 0 - sync 1 5 5 0 - sync 2 5 5 0 -
TOPIC:作成時topic名称PARTITION:パーティション番号CURRENT-OFFSET:このparitionがどれだけのメッセージLOG-END-OFFSETを消費したかを示す:このpartitionがどれだけのメッセージLAGを書いたかを示す:どれだけのメッセージが消費されていないかを示す.CONSUMER-ID:消費者表示
bin/kafka-topics.sh --create --zookeeper node-01:2181 --replication-factor 4 --partitions 3 --topic test
topicパーティション数を指定します.
topicをいくつのlogに分割するかを制御します.指定を表示できます.指定しない場合はserverが使用されます.propertiesのnum.partitions構成の数.
パーティション数を増やすとkafkaクラスタのスループットが向上しますが、パーティションが多すぎるか、1台のサーバ上のパーティション数が多すぎると、使用できない鶏の遅延のリスクが増加します.多くのパーティション数のため、多くのファイルハンドルを開き、ポイントからポイントへの遅延を増やし、クライアントのメモリ消費を増やす必要があります.
パーティション数もconsumerの並列度を制限し、すなわち並列consumerメッセージを制限したスレッド数が大きなパーティション数を区別できない.
パーティション数もproducer送信メッセージが指定されたパーティションであることを制限します.topicの作成時にパーティションが1に設定されている場合、producerがメッセージを送信するときにカスタムパーティションメソッドでパーティションを2以上指定してもエラーが発生します.この場合、alter-partitionsでパーティションを増やすことができます.
Replication-factor制御メッセージはいくつかのbroker(サーバ)に保存され、一般的にはbrokerに等しい個数未満である.
サーバは、作成時に指定またはAPIを介して存在しないtopic本番メッセージが表示されない場合に使用する.义齿replication.factor構成の数.
すべてのtopicリストを表示
bin/kafka-topics.sh --list --zookeeper node-01:2181
指定したtopic情報の表示
bin/kafka-topics.sh --zookeeper node-01:2181 --describe --topic test
Topic:test PartitionCount:3 ReplicationFactor:2 Configs: Topic: test Partition: 0 Leader: 0 Replicas: 0,2 Isr: 0,2 Topic: test Partition: 1 Leader: 1 Replicas: 1,0 Isr: 0,1 Topic: test Partition: 2 Leader: 2 Replicas: 2,1 Isr: 2,1
topic向け生産データ
bin/kafka-console-producer.sh --broker-list node-01:9092 --topic test
消費topicのデータ
#
bin/kafka-console-consumer.sh --zookeeper node-01:2181 --topic test
#
bin/kafka-console-consumer.sh --zookeeper node-01:2181 --topic test --from-beginning
パーティション内のtopicのオフセットの表示
# time -1 ,time -2
bin/kafka-run-class.sh kafka.tools.GetOffsetShell --topic test --time -1 --broker-list node-01:9092 --partitions 0
test:0:69
グループの消費状況の表示
bin/kafka-consumer-groups.sh --zookeeper node-01:2181 --describe --group console-consumer-71998
TOPIC PARTITION CURRENT-OFFSET LOG-END-OFFSET LAG CONSUMER-ID sync 0 5 5 0 - sync 1 5 5 0 - sync 2 5 5 0 -
TOPIC:作成時topic名称PARTITION:パーティション番号CURRENT-OFFSET:このparitionがどれだけのメッセージLOG-END-OFFSETを消費したかを示す:このpartitionがどれだけのメッセージLAGを書いたかを示す:どれだけのメッセージが消費されていないかを示す.CONSUMER-ID:消費者表示