bin/kafka-topics.sh
- 参数 描述
- --bootstrap-server <String: server toconnect to> 连接的 Kafka Broker 主机名和端口号
- --topic <String: topic> 操作的 topic 名称
- --create 创建主题
- --delete 删除主题
- --alter 修改主题
- --list 查看所有主题
- --describe 查看主题详细描述
- --partitions <Integer: # of partitions> 设置分区数
- --replication-factor <Integer: replication factor> 设置分区副本
- --config <String: name=value> 更新系统默认的配置
bin/kafka-topics.sh --bootstrap-server host:9092 --list
bin/kafka-topics.sh --bootstrap-server host:9092 --create --partitions 1 --replicaton-factor 3 --topic first
bin/kafka-topics.sh --bootstrap-server host:9092 --describe --topic first
bin/kafka-topics.sh --bootstrap-server host:9092 --alter --topic first --partitions 3
bin/kafka-topics.sh --bootstrap-server host:9092 --delete --topic first
bin/kafka-console-producer.sh
参数 | 描述 |
--bootstrap-server | 连接的 Kafka Broker 主机名称和端口号 |
--topic | 操作的 topic 名称 |
bin/kafka-console-producer.sh --bootstrap-server host:9092 --topic first
bin/kafka-console-consumer.sh
- 参数 描述
- --bootstrap-server <String: server toconnect to> 连接的 Kafka Broker 主机名称和端口号
- --topic <String: topic> 操作的 topic 名称
- --from-beginning 从头开始消费
- --group <String: consumer group id> 指定消费者组名称
(1)消费 first 主题中的数据
bin/kafka-console-consumer.sh --bootstrap-server host:9092 --topic first
(2)把主题中所有的数据都读取出来(包括历史数据)
bin/kafka-console-consumer.sh --bootstrap-server host:9092 --from-beginning --topic first