下载及安装
kafka依赖zookeeper,所以也需下载zookeeper。
去zookeeper下载相应的版本并配置Path,略过。
去kafka官网下载相应的版本并配置Path,略过。
配置zookeeper
- 将zoo_sample.cfg复制一份,重命名为zoo.cfg.
- 配置 dataDir=/Users/wuxiaoran/env/bin/apache-zookeeper-3.6.3-bin/data
配置kafka
- 打开server.properties
- broker.id=0
port=9092
host.name=localhost
advertised.host.name=localhost
log.dirs=/Users/wuxiaoran/logs/kafka_2.12启动
- 启动zookeeper
1
zkServer.sh start
- 启动kafka
1
./kafka-server-start.sh -daemon /Users/wuxiaoran/env/bin/kafka_2.13-2.8.0/config/server.properties
kafka常用命令
- 创建topic, 分区为1,副本为1
1
kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
- 查看topic
1
kafka-topics.sh --bootstrap-server localhost:9092 --list
- 删除topic
1
kafka-topics.sh --zookeeper localhost:2181 --delete --topic test
- 查看指定topic详细信息
1
kafka-topics.sh --zookeeper localhost:2181 --describe --topic test
- 查看所有topic详细信息
1
kafka-topics.sh --zookeeper localhost:2181 --describe
- 查看指定分组的详细信息
1
kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --group group02