一、背景
1.1 安装系统
- Mac Mojave 10.14.6
1.2 安装方式
brew install kafka
1.3 安装依赖
zookeeper,会默认安装
1.3 安装位置
- zookeeper:
/usr/local/Cellar/zookeeper/
- kafka:
/usr/local/Cellar/kafka/
1.4 配置文件位置
/usr/local/etc/kafka/zookeeper.properties
/usr/local/etc/kafka/server.properties
1.5 配置文件包含重要属性
dataDir
存储路径,默认 /usr/local/var/lib/zookeeper
二、操作
2.1 启动zookeeper
zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties
2.2 启动kafka
kafka-server-start /usr/local/etc/kafka/server.properties
2.3 停止zookeeper
zookeeper-server-stop
2.4 停止kafka
kafka-server-stop
如果zookeeper先停了会听不了,需要强制杀进程
ps -ef | grep kafka // 如下图找进程号
kill -9 56790
2.4 创建Topic
kafka-topics --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test1
2.5 查看创建的topic
kafka-topics --list --zookeeper localhost:2181
2.6 生产数据
kafka-console-producer --broker-list localhost:9092 --topic test1
2.7 消费数据
kafka-console-consumer --bootstrap-server 127.0.0.1:9092 --topic test1 --from-beginning
备注:–from-beginning 将从第一个消息还是接收