本例环境:
jdk 1.7
zookeeper-3.4.10
kafka_2.11-0.11
下载地址:
zookeeper官网下载: https://archive.apache.org/dist/zookeeper/
kafka官网下载: https://archive.apache.org/dist/kafka/
1.本例使用版本,解压到本机目录 D:\aServ\ka
zookeeper-3.4.10.tar.gz
kafka_2.11-0.11.0.0.tgz
2.安装配置zookeeper
2.1在D:\aServ\ka下,新建文件夹zkdata
2.2在D:\aServ\ka\zookeeper-3.4.10\conf下,将zoo_sample.cfg重命名为zoo.cfg
2.3打开zoo.cfg修改
将 dataDir=/tmp/zookeeper
修改为: dataDir=D:\\aServ\\ka\\zkdata
2.4其它配置保持默认即可,如果想用命令行全局启动即需配置全局变量,
如果直接进入bin目录启动就不需要配置全局变量,本例不配置全局变量.在zoo.cfg文件中可以Zookeeper[默认端口2181].
2.5启动zookeeper
在D:\aServ\ka\zookeeper-3.4.10\bin,双击zkServer.cmd即可启动服务端,
如图:
双击zkCli.cmd即启动客户端,可以操作一些指令.
比如查看topics,使用指令
ls /brokers/topics
3.安装配置kafka
3.1在D:\aServ\ka,新建文件夹kafka-logs,主要是一些日志信息
3.2在D:\aServ\ka\kafka_2.11-0.11.0.0\config,找到server.properties文件
3.3打开server.properties修改
将log.dirs=/tmp/kafka-logs
修改为: log.dirs=D:\\aServ\\ka\\kafka-logs
3.4运行kafka,
需保证先启动zookeeper,因为kafka启动会去连接zookeeper,从配置文件中可以看出.
在D:\aServ\ka\kafka_2.11-0.11.0.0,目录下使用Windows Power Shell执行启动命令
.\bin\windows\kafka-server-start.bat .\config\server.properties
3.5报错解决:
报错信息: 找不到或无法加载主类 Files\java\jdk-1.7.0_55\lib\dt.jar;C:\Program
可以如下解决:
在D:\aServ\ka\kafka_2.11-0.11.0.0\bin\windows,找到kafka-run-class.bat进行修改
原始状态:
set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp %CLASSPATH% %KAFKA_OPTS% %*
修改后对比:
set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp "%CLASSPATH%" %KAFKA_OPTS% %*
实际上就是给将%CLASSPATH%变更为"%CLASSPATH%"
当然,本版本kafka_2.11-0.11.0.0.tgz无需修改,比如换成kafka_2.11-2.0.0.tgz就需要修改.
4.应用
以下命令均在目录D:\aServ\ka\kafka_2.11-0.11.0.0\bin\windows,下使用Windows Power Shell执行.
4.1 在kafka中创建topic
kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic helloKafka
4.2启动kafka的生产者
kafka-console-producer.bat --broker-list localhost:9092 --topic helloKafka
4.3启动kafka消费者
kafka-console-consumer.bat --zookeeper localhost:2181 --topic helloKafka
4.4在生产者中发送消息.
Hello,Welcome to kafka world.
如图:
4.5在消费者中接收消息.
Hello,Welcome to kafka world.
如图:
以上,感谢.
kafka环境搭建(windows版本)
猜你喜欢
转载自blog.csdn.net/zhangbeizhen18/article/details/101323691
今日推荐
周排行