下载
下载地址:kafka.apache.org/downloads
安装:
1, 解压
2, 解压后文件夹转移到 /usr/local
3,
使用:
启动Kafka 服务
- 打开一个terminal 开启kafka自带的zookeeper
$ bin/zookeeper-server-start.sh config/zookeeper.properties
- 打开另一个terminal 开启kafka服务
bin/kafka-server-start.sh config/server.properties
- 打开另一个terminal 创建一个topic
bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092
这有个错误 :
原因: /server.properties 中的advertised.listeners未设置成本地
解决:
- config/server.properties 更改其中的
advertised.listeners=PLAINTEXT://localhost:9092
- ctrl+c 关闭 kafka-server 然后重启
bin/kafka-server-start.sh config/server.properties
- 打开另一个terminal 生产消息
$ bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server localhost:9092
This is my first event
This is my second event
- 打开另一个terminal 消费消息
bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server localhost:9092
This is my first event
This is my second event