一、在安装软件之前要准备运行环境
二、安装zookeeper
Kafka的运行依赖于Zookeeper,所以在运行Kafka之前我们需要安装并运行Zookeeper
2.1 下载安装文件:Apache ZooKeeper
2.2 解压文件
2.3 打开zookeeper-3.4.13\conf,把zoo_sample.cfg重命名成zoo.cfg
2.4 从文本编辑器里打开zoo.cfg
2.5 把dataDir的值改成“./zookeeper-3.4.13/data”
2.6 添加如下系统变量:
ZOOKEEPER_HOME: zookeeper目录
Path: 在现有的值后面添加 ";%ZOOKEEPER_HOME%\bin;"
2.7 运行Zookeeper: 打开cmd然后执行 zkserver
2.8保存zk服务器运行,不要关闭窗口
三、安装kafka
3.1 下载安装文件:Apache Kafka
3.2 解压文件
3.3 打开kafka_2.11-2.0.0\config
3.4 从文本编辑器里打开 server.properties
3.5 把 log.dirs的值改成 “./logs”
3.6 打开cmd
3.7 进入kafka文件目录
3.8 输入并执行: .\bin\windows\kafka-server-start.bat .\config\server.properties
四、 创建TOPICS
kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
五、创建PRODUCER
kafka-console-producer.bat --broker-list localhost:9092 --topic test
六、创建CONSUMER
kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
七、测试(略)
八、安装监控
8.1下载 KafkaOffsetMonitor-assembly-0.2.0.jar
网盘地址: https://pan.baidu.com/s/16Ai3N86-8QBPMcl-ErzqDA 提取码:gk81
8.2将下载好到jar文件放入.\kafka\bin\windows下
8.3启动zk、kafka服务器,运行脚本
java -cp D:\tools\kafka\bin\windows\KafkaOffsetMonitor-assembly-0.2.0.jar com.quantifind.kafka.offsetapp.OffsetGetterWeb --zk localhost:2181 --port 8089 --refresh 10.seconds --retain 1.days
8.4将三个运行服务命令整合成一个.bat脚本,只需运行一个脚本即可
start cmd /k "D:\tools\zookeeper-3.4.14\bin\zkServer.cmd"
start cmd /k "ping 127.1 -n "4">nul&&D:\tools\kafka\bin\windows\kafka-server-start.bat D:\tools\kafka\config\server.properties"
java -cp D:\tools\kafka\bin\windows\KafkaOffsetMonitor-assembly-0.2.0.jar com.quantifind.kafka.offsetapp.OffsetGetterWeb --zk localhost:2181 --port 8089 --refresh 10.seconds --retain 1.days
此时我们可以在浏览器上查看kafka的状态了