Linux安装kafka3.0

434 阅读1分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第23天,点击查看活动详情

Kafka是一个分布式的基于发布/订阅模式的消息队列,主要是应用于大数据实时处理领域。kafka2.8.0以后zookeeper是可选模式,之前安装kafka都是需要专门再去安装zookeeper来接祖,这次使用kafka自带的zookeeper来启动kafka。

下载

登录kafka官方网站,kafka.apache.org/downloads 选择3.0.0版本进行下载,下载压缩包后可以上传到服务器中进行安装。

安装

将上传到服务器的压缩包进行解压、修改名称

tar zxvf kafka_2.12-3.0.0.tgz

mv kafka_2.12-3.0.0 kafka3.0

image.png

image.png

目录介绍:

  • bin kafka系统命令脚本文件。

  • config 配置文件 server.properties、zookeeper.properties 分别存放着kafka的配置信息与zookeeper的配置信息。

  • libs 引用的第三方jar包。

配置

配置kafka的server.properties

# 配置brokerid
broker.id=0

log.dirs=/root/kafka/kafka-logs

zookeeper.connect=127.0.0.1:2181

配置zookeeper

# 配置端口
clientPort=2181
# 配置数据目录(Kafka安装目录下新建zookeeper-data文件夹用于存放zookeeper数据)
dataDir=/usr/kafka/zookeeper-data
# 初始化连接配置
maxClientCnxns=100

image.png

配置环境变量

#KAFKA
export KAFKA_HOME=/root/kafka/kafka3.0
export PATH=$PATH:$KAFKA_HOME/bin

1660983494487.png

修改完环境变量之后,使用source命令来执行刚刚更新的配置文件。

启动

这里跟用外部zookeeper一样,也是需要先启动zookeeper再去启动kafka。

nohup /root/kafka/kafka3.0/bin/zookeeper-server-start.sh -daemon /root/kafka/kafka3.0/config/zookeeper.properties

nohup /root/kafka/kafka3.0/bin/kafka-server-start.sh -daemon /root/kafka/kafka3.0/config/server.properties

启动成功,就可以创建一个topic来测试一下了。