以下是 Kafka 0.10.2 版本的常用命令使用示例:
启动 Kafka
bin/kafka-server-start.sh config/server.properties
创建一个 topic
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic sample_topic
查看所有 topic
bin/kafka-topics.sh --list --zookeeper localhost:2181
查看一个 topic 的详细信息
bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic sample_topic
向一个 topic 发送消息
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic sample_topic
运行后,你可以在控制台中输入消息,消息会被发送到指定的 topic。
从一个 topic 中消费消息
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic sample_topic --from-beginning
此命令将从 Kafka 中取出所有消息。
从一个 topic 中消费消息并将其写入到文件中
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic sample_topic --from-beginning > messages.txt
这将把获取到的消息输出到一个叫做 messages.txt 的文件中。
查看 Kafka 消费者组信息
bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --list
查看 Kafka 消费者组的详细信息
bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --group sample_group
修改 Kafka 配置
你可以根据你的需要修改config/server.properties文件中的一些配置项,例如:
log.retention.hours=72
这将把日志保留时间修改为72小时。
以上是一些常用的 Kafka 0.10.2 版本命令示例。