版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26437925/article/details/82940347
开发环境和工具
- mac os
- gradle 4.7
- java 1.8
- scala 2.12.7
- kafka-1.1.0-src
- idea 2018.1.2
- scala-intellij-bin-2018.1.10.zip
源码编译
- 源码目录下运行
gradle idea
参考:https://blog.csdn.net/u013256816/article/details/78533725 - idea配置 scala 插件
直接install很慢,会失败,采用离线的方式
参考: https://blog.csdn.net/zhaoyachao123/article/details/79582587
idea配置运行
直接idea打开源码工程后,配置运行条件
配置Run/Debug Configurations
-
kafka
参数config/server.properties
-
create topic(
test
)
参数--create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
-
producer
参数--topic test --broker-list localhost:9092
-
consumer
参数--bootstrap-server localhost:9092 --from-beginning --topic test
运行
首先运行本地的zookeeper,接着idea中运行,kafka,create topic, producer,consumer
-
kafka
-
create topic
-
producer
- consumer