需要安装的组件版本介绍
- Java JDK:1.8.0_92
- Scala:2.10.6
- gradle:3.1
- zookeeper: 3.4.9
- kafka: 0.10.0.1
- Intellij idea Scala 插件:2017.2.13
说明: 所有组件都运行在windows10中
注意: 环境变量路径中最好不要包含空格,以免带来不必要的麻烦。
1. 安装Java JDK
环境变量配置:
image.png
image.png
2. 安装Scala
环境变量配置:
image.png
image.png
3. 安装gradle
环境变量配置:
image.png
image.png
4. 安装zookeeper
从官网下载zookeeper的二进制压缩包,之后解压并添加环境变量如下。
image.png
在目录zookeeper-3.4.9\conf下,复制zoo_sample.cfg并命名为zoo.cfg,且修改其中的dataDir配置项。
image.png
为检查zookeeper是否能正常运行,在命令行窗口中运行zookeeper启动命令zkServer,并查看端口绑定是否成功:
image.png
image.png
5. 安装kafka
1. 编译源代码
下载kafka-0.10.01源码。
使用命令‘gradle idea’在命令行中编译下载好的源码,直到出现BUILD SUCCESSFUL字样:
image.png
2. 安装scala插件
建议离线安装intellij IDEA scala插件(需要先下载对应插件包,安装过程较快),安装好后的结果如下:
image.png
3. Debug kafka源码
首先在命令行中启动zookeeper。
然后用intellij打开kafka源码,从config目录复制log4j配置文件到core中,如下图:
image.png
接着配置Debug Configrations并run.
image.png
出现下面字样则说明成功启动kafka服务端程序。
image.png