1.查询指定组指定Topic消费情况
./kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --group consumer-group1 --topic items_queue --zookeeper 192.168.205.147:2181
consumer-group1 : 指定消费者组
items_queue:指定topic
192.168.205.147:2181 : zookeeper地址
2.Kafka配置文件
broker.id=0
port=9092 #端口号
host.name=127.0.0.1 #服务器IP地址,修改为自己的服务器IP
log.dirs=/opt/kafka_2.10-0.10.1.1/logs #日志存放路径,上面创建的目录
zookeeper.connect=localhost:2181 #zookeeper地址和端口,单机配置部署,localhost:2181
3. 启动kafka
需要先启动zookeeper
# 启动zookeeper
/home/data/kafka_2.11-1.0.0/bin/zookeeper-server-start.sh /home/data/kafka_2.11-1.0.0/config/zookeeper.properties &
/home/data/kafka_2.11-1.0.0/bin/kafka-server-start.sh /home/data/kafka_2.11-1.0.0/config/server.properties &
4.创建Topic(一个副本,一个分区,名称为test)
./kafka-topics.sh --create --zookeeper 127.0.0.1:2181 --replication-factor 1 --partitions 1 --topic test
5.列出所有topic
./kafka-topics.sh -list -zookeeper 127.0.0.1:2181
6.启动生产者
./kafka-console-producer.sh --broker-list localhost:9092 --topic test
7.启动消费者
./kafka-console-consumer.sh --zookeeper 127.0.0.1:2181 --topic test --from-beginning