Window搭建kafka环境

本文详细介绍了如何搭建Zookeeper和Kafka集群,包括下载链接、配置文件修改、环境变量设置、服务启动及基本操作流程。适用于初学者快速上手分布式协调服务和消息中间件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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目录下的所有文件,要不然无法启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值