Kafka快速安装(windows单节点)

Kafka快速安装

  • 1. Windows中快速安装Kafka(单节点)
    • 1. 官网下载地址
    • 2. Zookeeper安装
    • 3. Kafka安装
    • 4. 创建topic
    • 5. 打开一个producer客户端生产消息
    • 6. 打开一个consumer客户端消费消息

1. Windows中快速安装Kafka(单节点)

Kafka的运行依赖于Zookeeper,所以在运行Kafka之前我们需要安装并运行Zookeeper

1. 官网下载地址

zookeeper官网:http://zookeeper.apache.org

zookeeper下载地址:http://zookeeper.apache.org/releases.html

zk直接下载地址: https://dlcdn.apache.org/zookeeper/zookeeper-3.8.1/apache-zookeeper-3.8.1-bin.tar.gz

kafka官网:http://kafka.apache.org

kafka下载地址: http://kafka.apache.org/downloads.html

kafka直接下载: https://downloads.apache.org/kafka/3.4.0/kafka_2.13-3.4.0.tgz

2. Zookeeper安装

笔者这里下载的是apache-zookeeper-3.8.1-bin.tar.gz

# 2.1 下载
# 2.2 解压文件,如解压后的目录为"“D:/kafka/apache-zookeeper-3.8.1"
# 2.3 打开zookeeper-3.8.1\data\conf,把zoo_sample.cfg拷贝一份,并重命名成zoo.cfg
# 2.4 用文本编辑器里打开zoo.cfg
# 2.5 把dataDir的值改成“D:/kafka/apache-zookeeper-3.8.1/data”
# 2.6 添加如下环境变量:
- ZOOKEEPER_HOME: D:\kafka\apache-zookeeper-3.8.1 (zookeeper目录)
- Path: 在现有的值后面添加 ";%ZOOKEEPER_HOME%\bin;"
# 2.7 运行Zookeeper: 打开cmd然后执行 zkserver

启动后不要关闭cmd窗口

3. Kafka安装

笔者这里下载的是“kafka_2.13-3.4.0.tgz”

注意: kafka目录不用太多,否则启动时提示“输入行太长。 命令语法不正确”的错误,导致kafka无法启动

# 3.1 解压文件,这里以解压到“D:/kafka/kafka_2.13-3.4.0“目录为例
# 3.2 打开kafka_2.13-3.4.0\config
# 3.4 从文本编辑器里打开 server.properties
# 3.5 把 log.dirs的值改成 “D:/kafka/kafka_2.13-3.4.0/logs” #kafka数据存储目录
# 3.6 配置环境变量:
   KAFKA_HOME:D:\kafka\kafka_2.13-3.4.0
   Path: %KAFKA_HOME%\bin\windows
# 3.7 打开cmd执行下面命令(linux直接在bin目录下.sh,windows需要进入bin\winndows下的.bat,这里配置了环境变量,直接使用kafka-server-start命令启动即可)
kafka-server-start D:\kafka\kafka_2.13-3.4.0\config\server.properties

cmd 窗口不要关闭

4. 创建topic

4.1 打开cmd 并进入下面命令创建一个名称为test的topic

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

5. 打开一个producer客户端生产消息

# 再打开一个cmd命令窗口作为消息生产者窗口,输入下面命令:
# 命令:kafka-console-producer --broker-list localhost:9092 --topic test
# 生产消息
C:\Users\23013>kafka-console-producer --broker-list localhost:9092 --topic test
>hello kafka
>

6. 打开一个consumer客户端消费消息

#再打开一个cmd窗口作为消息消费者窗口,并输入下面命令
# 命令 kafka-console-consumer --bootstrap-server localhost:9092 --topic test --from-beginning
# 消费消息
C:\Users\23013>kafka-console-consumer --bootstrap-server localhost:9092 --topic test
hello kafka

你可能感兴趣的:(Kafka,zookeeper,kafka,zookeeper)