windows下安装部署kafka集群

一、下载

下载后解压缩文件如下:

二、配置

在这之前需先部署的 zookeeper 集群

前提:已部署 zookeeper 集群(server.1,server.2,server.3);

1、在 server.1(IP1) 上配置 kafka_2.13-2.6.0configserver.properties 文件

broker.id=1
advertised.listeners=PLAINTEXT://IP1(localhost):9092
num.network.threads=3
num.io.threads=8
socket.send.buffer.bytes=102400
socket.receive.buffer.bytes=102400
socket.request.max.bytes=104857600
log.dirs=./logs
num.partitions=2
num.recovery.threads.per.data.dir=1
offsets.topic.replication.factor=1
transaction.state.log.replication.factor=1
transaction.state.log.min.isr=3
log.retention.hours=168
log.segment.bytes=1073741824
log.retention.check.interval.ms=300000
zookeeper.connect=IP1(localhost):2181,IP2:2181,IP3:2181
zookeeper.connection.timeout.ms=18000
group.initial.rebalance.delay.ms=0

server.2,server.3 与以上步骤一致:不同的点是将 (1.) broker.id 改为 唯一值; (2.) advertised.listeners 改为当前服务器 IP 、端口可不变

三、启动kafka

1、启动

在kafka 目录中 执行命令

.inwindowskafka-server-start.bat .configserver.properties

2、创建主题

在开一个cmd ,执行 命令

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

3、查看主题

.inwindowskafka-topics.bat --list --zookeeper localhost:2181

4、查看主题详细信息

.inwindowskafka-topics.bat --describe --zookeeper localhost:2181

5、创建生产者

在开一个 cmd,执行命令

.inwindowskafka-console-producer.bat --broker-list localhost:9092 --topic test --producer.config .configproducer.properties

6、创建消费者

.inwindowskafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning --consumer.config .configconsumer.properties
经验分享 程序员 微信小程序 职场和发展