本次部署分为2次部署示例,第一部分为linux传统kafka-3.9的zookeeper模式,第二部分为docker部署kafka-4.0的kraft模式
#第一部分linux传统kafka-3.9的zookeeper模式
#每个节点上传kafka_2.13-3.9.0.tgz和jdk-17_linux-x64_bin.tar.gz到/opt下,kafka安装包和jdk可在官网下载
cd /opt && tar xvf kafka_2.13-3.9.0.tgz && tar xvf jdk-17_linux-x64_bin.tar.gz
mv kafka_2.13-3.9.0 kafka
vim /etc/profile #追加如下环境变量
export JAVA_HOME=/opt/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
mkdir /opt/kafka/data
vim /opt/kafka/config/server.properties
#配置kafka,每台主机中的 broker.id必须唯一,本次三台主机分别是1,2,3
broker.id=1
listeners=PLAINTEXT://192.168.1.20:9092
# 设置刚刚创建的数据目录
log.dirs=/opt/kafka/data
zookeeper.connect=192.168.1.20:2181,192.168.1.21:2181,192.168.1.22:2181
#三节点依次进行启动
nohup sh /opt/kafka/bin/zookeeper-server-start.sh /opt/kafka/config/zookeeper.properties &
#上步zk全部启动后在进行
nohup sh /opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties &
#第二部分为docker部署kafka-4.0的kraft模式,broker和controller安装至同一节点,并安装指定docker-27.3.1版本
#需要先在互联网环境服务器下载docker指定版本的安装包,下载后上传至离线环境

最低0.47元/天 解锁文章
565

被折叠的 条评论
为什么被折叠?



