zookeeper安装
OS环境:Windows 7
Kafka的运行依赖于Zookeeper,所以在运行Kafka之前我们需要安装并运行Zookeeper
-
官网下载 apache-zookeeper-3.6.1-bin.tar.gz,windows环境apache-zookeeper-3.6.1-bin.rar
-
使用liunx环境 tar -zxvf 解压缩后拷贝到windows环境
-
apache-zookeeper-3.6.1-bin\conf\zoo_sample.cfg 重命名为 zoo.cfg
-
修改zoo.cfg日志路径,增加admin.serverPort端口,避免与8080冲突
因为内嵌的管理控制台是通过jetty启动,会占用8080 端口,所以需要修改8080
# example sakes. dataDir=D:\\java\\apache-zookeeper-3.6.1-bin\\data dataLogDir=D:\\java\\apache-zookeeper-3.6.1-bin\\log admin.serverPort=8888
-
添加系统环境变量(不添加,启动时需要指定到zookeeper路径)
- ZOOKEEPER_HOME: D:\java\apache-zookeeper-3.6.1-bin (zookeeper目录)
- Path: 在现有的值后面添加 “;%ZOOKEEPER_HOME%\bin;”
-
运行
#如果配置了环境变量,则只需要在cmd窗口执行zkServer.cmd 即可 cd D:\java\apache-zookeeper-3.6.1-bin\bin zkServer.cmd
kafka安装
OS环境:windows 7
-
下载 kafka_2.12-2.5.0.tgz,windows环境下kafka_2.12-2.5.0.rar
-
使用liunx tar -zxvf 命令解压缩后拷贝到windows环境
-
编辑\kafka_2.12-2.5.0\config\server.properties
# A comma separated list of directories under which to store log files log.dirs=./logs
-
运行kafka
cd D:\java\kafka_2.12-2.5.0 .\bin\windows\kafka-server-start.bat .\config\server.properties
-
测试
-
创建Topics
cd D:\java\kafka_2.12-2.5.0\bin kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
-
打开生产者producer
cd D:\java\kafka_2.12-2.5.0\bin\windows kafka-console-producer.bat --broker-list localhost:9092 --topic test
-
打开消费者consumer
cd D:\java\kafka_2.12-2.5.0\bin\windows kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
-