最近开始玩Kafka了,想着装一下新版本的玩玩,然后网上找Kafka3.0的安装教程,发现安装Kafka3.0的倒是有,但是zookeeper还是单独安装的,这就不满足我的需求了,我就是单纯的想玩玩Kafka,我还得再去另外安装zookeeper,你这不就有点搞笑了吗,Kafka官方3.0之后就已经把zookeeper集成了,无需额外安装zookeeper,配置一下就可以用,下面就直接来玩玩吧
Kafka3.0我是安装在Linux机器上的,这里就不提供Windows的方法了,跟这个差不多,要玩就直接上linux,话不多说,直接开干!
1.下载Kafka安装包,这里采用wget方式下载
wget https://dlcdn.apache.org/kafka/3.2.0/kafka_2.13-3.2.0.tgz --no-check-certificate
2.下载完成后解压缩,重命名kafka
# 解压缩
tar -zxvf kafka_2.13-3.2.0.tgz
# 重命名
mv kafka_2.13-3.2.0 kafka
3.配置Kafka环境变量
vim /etc/profile
# KAFKA_HOME
export KAFKA_HOME=kafka根目录
export PATH=$PATH:$KAFKA_HOME/bin
4.配置Zookeeper
vim <Kafka安装目录>/config/zookeeper.properties
# 配置端口
clientPort=2181
# 配置数据目录(Kafka安装目录下新建zookeeper-data文件夹用于存放zookeeper数据)
dataDir=/usr/kafka/zookeeper-data
# 初始化连接配置
maxClientCnxns=100
initLimit=10
syncLimit=5
zookeeper的数据目录下新建myid
文件,这里暂且写入1,这是以后为搭建集群用的,用于区分不同的zookeeper
vim myid
5.配置Kafka
vim <kafka安装目录>/config/server.properties
# 配置brokerid
broker.id=0
# 配置监听地址(可选,不配置默认就是9092)
listeners=PLAINTEXT://内网地址:9092
advertised.listeners=PLAINTEXT://外网:9092
# 配置数据目录(Kafka安装目录下新建kafka-data文件夹用于存放kafka数据)
log.dirs=/usr/kafka/kafka-data
# 配置zookeeper
zookeeper.connect=127.0.0.1:2181/kafka
6.启动zookeeper
nohup /usr/kafka/bin/zookeeper-server-start.sh -daemon /usr/kafka/config/zookeeper.properties
7.zookeeper启动之后开始启动Kafka
nohup /usr/kafka/bin/kafka-server-start.sh -daemon /usr/kafka/config/server.properties
至此,Kafka3.0安装就完成了,你可以试着去创建Topic玩一下。