【kafka】windows 安装kafka及简单命令操作

windows上安装kafka,需要准备好安装环境: JDK,ZooKeeper

一、安装JDK

版本:1.8.0_161

二、安装Scala

版本:2.12.4

二、安装ZooKeeper

版本:3.4.9

三、安装Kafka

1)下载Kafka

kafka_2.12-1.1.0.tgz, 意思是对应2.12.X的Scala版本的Kafka, Kafka包名组成: Scala版本 + Kafka自身版本

https://www.apache.org/dyn/closer.cgi?path=/kafka/1.1.0/kafka_2.12-1.1.0.tgz

2)解压安装

KAFKA_HOME=D:\install\kafka\kafka_2.12-1.1.0

PATH=%KAFKA_HOME%\bin\windows

注意:Kafka不区分windows版本和linux版本,只在bin目录下的管理脚本有所不同。%KAFKA_HOME%\bin\windows目录下放置的是windows相应的操作脚本

3)配置Kafka

%KAFKA_HOME%\config\server.properties

# A comma separated list of directories under which to store log files
log.dirs=D:\install\kafka\kafka_2.12-1.1.0\logs
############################# Zookeeper #############################

# Zookeeper connection string (see zookeeper docs for details).
# This is a comma separated host:port pairs, each corresponding to a zk
# server. e.g. "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002".
# You can also append an optional chroot string to the urls to specify the
# root directory for all kafka znodes.
zookeeper.connect=localhost:2181

# Timeout in ms for connecting to zookeeper
zookeeper.connection.timeout.ms=6000

4)启动

- 启动ZooKeeper

在%ZOOKEEPER_HOME%\bin目录下执行zkServer.cmd命令,观察进程启动; 可通过命令zkCli.cmd连上ZK实例

- 启动Kafka

在%KAFKA_HOME%目录下执行命令:

kafka-server-start.bat .\config\server.properties

或者在%KAFKA_HOME%\bin\windows目录下执行命令

kafka-server-start.bat ..\..\config\server.properties

5)运行Kafka命令,管理Kafka

// kafka 
-- 创建一个主体

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

-- 查看创建的主题列表
kafka-topics.bat --list --zookeeper localhost:2181

-- 启动生产者:

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

此时可以从控制台输入信息,待消费者启动后可接收到生产者发布的消息。 

-- 启动消费者:

kafka-console-consumer.bat --zookeeper localhost:2181 --topic kafka-test-topic --from-beginning

此时便能看到发布出去的消息了 




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值