1. 环境准备:
准备两台Linux服务器要保证网络互通。
2. 下载kafka和zookeeper
kafka:http://kafka.apache.org/downloads
zookeeper:https://zookeeper.apache.org/releases.html
3. 解压
tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz -C /usr/local/
tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz -C /usr/local/
4. 重命名
mv kafka_2.12-2.5.0/ kafka
mv apache-zookeeper-3.6.1-bin/ zookeeper
5. 配置broker.id和zookeeper的配置
vim server.properties
5.1 配置broker.id,每个节点都不一样,尽量有规律一点

5.2 配置zookeeper.connect集群各个几点的ip+端口,用逗号隔开

6. 通过scp命令拷贝到其他节点
7. 配置zookeeper
cp zoo_sample.cfg zoo.cfg
7.1 配置dataDir

7.2 配置server.N
在zoo.cfg文件末尾追加如下配置:
举例:没有域名用ip
server.1=master:2888:3888
server.2=slave1:2888:3888
7.3 在zookeeper路径下新建data文件夹
mkdir data

7.4 进入data文件夹创建一个文件myid
touch myid
向myid写入值,其中1代表在zoo.cfg中server.1,以此类推
echo 1 > myid

8. scp拷贝到其他节点并且修改mypid的值如1改成2
9. 启动zookeeper
./zkServer.sh start
本文详细介绍了如何在两台Linux服务器上搭建Kafka与Zookeeper集群,包括环境准备、软件下载、解压与重命名、配置broker.id及zookeeper连接、scp拷贝、zookeeper配置与启动等步骤。
1152

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



