kafka 启动_Windows10搭建Kafka开发环境

安装Zookeeper

Kafka的运行依赖于Zookeeper,安装Kafka之前需要先安装并运行Zookeeper 。

1、下载Zookeeper 地址:https://archive.apache.org/dist/zookeeper/

2、解压文件(如解压到D:zookeeperzookeeper-3.4.9)

3、将D:zookeeperzookeeper-3.4.9conf下的zoo_sample.cfg重命名成zoo.cfg

4、打开zoo.cfg修改里面的参数如下

数据保存路径

dataDir=D:zookeeperzookeeper-3.4.9data

日志保存路径

dataLogDir=D:zookeeperzookeeper-3.4.9log

(路径根据自己实际需要设置)

注意:路径要么是"/"分割,要么是转义字符"",这样会生成正确的路径(层级,子目录)。

默认端口是2181,正常不做修改,如果需要更改也可以

clientPort=2181

586cb7deb9f851059a110e914661c520.png

5、添加环境变量

变量名:ZOOKEEPER_HOME

变量值:D:zookeeperzookeeper-3.4.9(以自己的解压位置为准)

3411ffc772e2cb1112ef5287228ab5c6.png

添加到path变量中:%ZOOKEEPER_HOME%bin

aa27ef5ac357f79ebb4b00006722746c.png

6、运行Zookeeper

在cmd输入:zkServer

或D:zookeeperzookeeper-3.4.9bin文件夹,双击:zkServer.cmd启动

f2c8d513eef069c6b9ec7d0e29dc78ff.png

恭喜,Zookeeper已经启动成功,并在2181端口运行

注:不要关了这个(cmd)窗口

安装Kafka

1、下载Kafka地址:http://kafka.apache.org/downloads

2、解压文件(如解压到 D:kafkakafka_2.11)

3、进入kafka配置文件所在目录,D:kafkakafka_2.11config,使用notepad文本编辑器中打开

server.properties文件,

将log.dirs=/tmp/kafka-logs更改为

log.dirs=D:/kafka/kafka_2.11/kafka-logs

或者

log.dirs=D:kafkakafka_2.11kafka-logs

注意:路径要么是"/"分割,要么是转义字符"",这样会生成正确的路径(层级,子目录)。

4、server.properties文件中,zookeeper.connect=localhost:2181

代表kafka所连接的zookeeper所在的服务器IP以及端口,可根据需要自定义修改。

5、kafka会按照默认配置,在9092端口上运行,并连接zookeeper的默认端口2181。

启动Kafka

kafka的运行之前需要zookeeper(分布式应用程序协调服务),所以启动kafka服务器前,Zookeeper实例已经在运行。

1、在cmd,进入kafka安装目录

cd D:kafkakafka_2.11

2、在命令行中输入后回车

.binwindowskafka-server-start.bat .configserver.properties   

运行如下图:

a9b30c2126d2ba9d0bbeb45fe24998c3.png

日志自定义

编辑D:kafkakafka_2.11config目录下的log4j.properties

更改路径根据自定义,这样就可以归档在一个文件夹下边了

之后启动kafka时,会在自定义目录下创建start-logs目录,里面存放日志。

2a16f6976408c2e411ceb1f463dbb094.png

测试

创建主题

1、在D:kafkakafka_2.11binwindows目录下打开新的命令行

2、输入命令

kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test20201112

执行完毕

a3c22aaae7e801c93b56881643b87cdc.png

注:上面命令创建主题命名为:test20201112

replication-factor=1(表示只有一个kafka服务器在运行)。

可根据集群中kafka服务器个数来修改replication-factor的数量,以提高系统容错性等。

创建producer(生产者)和consumer(消费者)

1、在D:kafkakafka_2.11binwindows目录下打开新的命令行。

2、输入命令,启动生产者

kafka-console-producer.bat --broker-list localhost:9092 --topic test20201112

3、同样在该目录下打开新的命令行。

4、输入命令,启动消费者

kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test20201112--from-beginning

注:窗口不要关闭

现在生产者、消费者已创建完成。

5、在生产者命令行窗口中任意输入内容,回车 在消费命令行窗口可接收相应的内容。

6046042dd8b10c9afae077528898d000.png

到些,在windows下的安装Kafka开发环境和基本的使用。

网友如需安装资料请私信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值