window的wsl(Ubuntu)安装kafka的步骤

一、环境

Win11(家庭中文版) + WSL(Linux子系统Ubuntu) +  apache-zookeeper-3.9.3-bin + kafka_2.12-3.8.1 

二、思路

1)安装:从apache官网下载zookeeper和kafka安装包,启动PowerShell,用tar命令解压,mv安装文件到Ubuntu目录下;

2)启动:登录Ubuntu,修改zoo.cfg,启动zookeeper和kafka;

2)验证:在kafka上创建topic,发送消息,接受消息,验证是否安装成功。

前提:Win11家庭中文版无WSL和JDK,先安装Ubuntu和JDK,请参考WSL 安装及其中 Java 环境配置_wsl java -version不识别-优快云博客

三、步骤

1 官网Apache ZooKeeper下载zookeeper

2 在PowerShell中用tar -zxf解压tar包

3 解压之后,将安装文件mv 到 /usr/local/zookeeper目录下(用mv命令可以修改目录名称)

4 修改zoo.cfg配置文件

cat > /usr/local/zookeeper/conf/zoo.cfg << EOF

>tickTime=2000

>dataDir=/var/lib/zookeeper

>clientPort=2180

>EOF

用cat命令查看修改结果:

5 启动zk(前提 :先安装jdk)

6 下载安装kafka(步骤同zk),安装目录/usr/local/kafka

7 启动zk

 bin/kafka-server-start.sh -daemon config/server.properties

8 创建topic

bin/kafka-topics.sh  --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test

注意:如下命令创建topic出现错误“zookeeper is not a recognized option”,原因是kafka较新版本(2.2 及更高版本)不再需要ZooKeeper参数

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

9 往topic上发布消息

 ./kafka-console-producer.sh --broker-list localhost:9092 --topic test

test message 1

test message 2

用Ctrl+D结束输入(Ctrl+C是中断命令执行)

10 从topic上接受消息(见上图)

./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值