下载zookeeper 和 kafka 稳定版本
搭建 zookeeper集群
准备集群环境
vim /etc/hosts
#如果不是部署到一台机子上面就是你部署的ip
127.0.0.1 master
127.0.0.1 save1
127.0.0.1 save2
#网卡
/etc/init.d/network restart
配置zookeeper
#解压文件
tar -zxvf apache-zookeeper
/home/elk/zoomkeeper/apache-zookeeper-3.5.9_1/conf
# 修改配置文件
mv zoo_sample.cfg zoo.cfg
# 配置 zoo.cfg 主要的是这几个配置
dataDir=/home/elk/zoomkeeper/apache-zookeeper-3.5.9_1/data
# the port at which the clients will connect
clientPort=2181
#说明一下这个集群是伪集群 master 和save1
server.1=master:3888:2888
server.2=save1:3788:2788
server.3=save2:3688:2688
# 修改 /home/elk/zoomkeeper/apache-zookeeper-3.5.9_1/data 下面的myid 目录 没有就创建 不创建的话启动会报错
master对应 server.1 echo 1> myid
save2 对应 server.2 echo 2> myid
然后复制两份slave
# cp -r 原文件夹 目标文件夹
修改同上
启动zookeeper
#bin 目录下 先启动master
./zkServer.sh start
jps 看下进程
搭建kafka集群
解压文件夹 修改配置
#修改 /home/elk/kafka/kafka3.0.0_1/config server.properties
#master 9092 slave1 9093 slave1 9094
listeners=PLAINTEXT://:9092
#当前节点id
broker.id=0
#日志存放目录
log.dirs=/home/elk/kafka/kafka3.0.0_1/data
#zookeeper 链接地址
zookeeper.connect=master:2181,save1:2182,save2:2183
## 注意 /home/elk/kafka/kafka3.0.0_1/data 目录下的 meta.properties
# 这个会在你启动的kafka的时候生成 启动和关闭都要用/bin 下面的stop 和start 不能用kill -9 否则的话 cluster.id会对于不上
#出现这种情况吧 meta.properties 删除即可
#Thu Aug 25 17:48:54 CST 2022
cluster.id=UvbnrhvdQTaiA75dlx04-Q
version=0
broker.id=0
slave1 salve2 复制两份
启动 kakfa
./kafka-server-start.sh ../config/server.properties &
参考:
https://blog.csdn.net/weixin_47491957/article/details/124319297