zookeeper下载链接:https://download.youkuaiyun.com/download/qq_22165667/10819682
kafka下载链接:https://download.youkuaiyun.com/download/qq_22165667/10819653
一、zookeeper搭建说明
1、进入zookeeper的相关设置所在的文件目录,例如本文的:D:\Service\zookeeper-3.4.10\conf
2、将"zoo_sample.cfg"重命名为"zoo.cfg"
3、打开zoo.cfg(至于使用什么编辑器,根据自己喜好选即可),找到并编辑:
dataDir=/tmp/zookeeper to D:/Service/zookeeper-3.4.10/data或 D:\\Service\\zookeeper-3.4.10\\data(路径仅为示例,具体可根据需要配置)
4、在系统环境变量中添加:
a.系统变量中添加ZOOKEEPER_HOME=D:\Service\zookeeper-3.4.10
b.编辑系统变量中的path变量,增加%ZOOKEEPER_HOME%\bin
5、在zoo.cfg文件中修改默认的Zookeeper端口(默认端口2181)
6、打开cmd窗口,输入zkserver,运行Zookeeper。
运行zookeeper后,窗口不能关闭
二、kafka搭建说明
1、进入kafka配置文件所在目录,D:\Service\kafka_2.11-1.0.1\config
2、编辑文件"server.properties",找到并编辑:
log.dirs=/tmp/kafka-logs to log.dirs=D:/Service/kafka_2.11-1.0.1/kafka-logs
或者 D:\\Service\\kafka_2.11-1.0.1\\kafka-logs
3、在server.properties文件中,zookeeper.connect=localhost:2181代表kafka所连接的zookeeper所在的服务器IP以及端口,可根据需要更改。本文在同一台机器上使用,故不用修改
4、kafka会按照默认配置,在9092端口上运行,并连接zookeeper的默认端口2181。
5、修改log4j.properties文件:并找到
log4j.appender.kafkaAppender.File=${kafka.logs.dir}/server.log
to
log4j.appender.kafkaAppender.File=D:/Service/kafka_2.11-1.0.1/kafka-logs/server.log
6、修改D:\Service\kafka_2.11-1.0.1\bin\windows的kafka-run-class.bat文件,为%CLASSPATH%加上双引号,如下
set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp "%CLASSPATH%" %KAFKA_OPTS% %*
7、启动:进入kafka安装目录D:/Service/kafka_2.11-1.0.1,输入命令:.\bin\windows\kafka-server-start.bat .\config\server.properties
以下命令都在D:\Service\kafka_2.11-1.0.1\bin\windows目录下进行
1、创建主题
kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test1
2、创建生产者:
kafka-console-producer.bat --broker-list localhost:9092 --topic test1
3、创建消费者:
kafka-console-consumer.bat --zookeeper localhost:2181 --topic test1
这时在生产者输入字符回车,消费者就能看到
除了创建主题的窗口可关闭,其他的启动kafka窗口,生产者窗口,消费者窗口都不能关闭
启动相关服务后,在生产者窗口输入信息,回车后,消费者窗口即可看到信息,效果如下:
说明:每次启动kafka时,请删除D:\Service\kafka_2.11-1.0.1\kafka-logs目录下的所有文件,要不然无法启动