bin/kafka-topics.sh
kafka-topics.sh --bootstrap-server 172.20.0.3:9092 --list
kafka-topics.sh --bootstrap-server 172.20.0.3:9092 --create --partitions 1 --replication-factor 1 --topic hello
kafka-topics.sh --bootstrap-server 172.20.0.3:9092 --describe --topic hello
bin/kafka-topics.sh --bootstrap-server 172.20.0.3:9092 --alter --topic hello --partitions 3
kafka-topics.sh --bootstrap-server 172.20.0.3:9092 --delete --topic test
kafka-console-producer.sh
kafka-console-producer.sh --bootstrap-server 172.20.0.3:9092 --topic hello
kafka-console-consumer.sh
消费 hello主题中的数据。
kafka-console-consumer.sh --bootstrap-server 172.20.0.3:9092 --topic hello --from-beginning
vim increase-replication-factor.json
{
"version":1,
"partitions":[{"topic":"three","partition":0,"replicas":[0,1]},
{"topic":"three","partition":1,"replicas":[0,1]},
{"topic":"three","partition":2,"replicas":[1,0]},
{"topic":"three","partition":3,"replicas":[1,0]}]
}
kafka-reassign-partitions.sh --bootstrap-server localhost:9092 --reassignment-json-file increase-replication-factor.json --execute
kafka-reassign-partitions.sh --bootstrap-server localhost:9092 --reassignment-json-file increase-replication-factor.json --verify
测试同一个主题的分区数据,只能由一个消费者组中的一个消费。