Linux下搭建kafka和zk伪分布式集群

1zookeeper安装

1.1 建一个zookeeper目录用于存放zookeeper的安装文件

如下图,分别创建了3个目录,代表三个节点

在这里插入图片描述

1.2 三个伪节点目录分别是zookeeper的解压包文件目录、data、dataLog,后连个目录要自己创建

在这里插入图片描述

1.3 在每个伪结点目录的data目录中分别创建myid文件

分别定义节点id,分别为1,2,3

在这里插入图片描述

另外两个分别为2,3

1.4 配置zoo.cfg文件

在每个伪节点的安装目录中的conf目录中找到zoo-sample.cfg文件,重命名为zoo.cfg并分别做一下修改

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:每个端口好cientPort是在变换的,192.168.191.128是虚拟机的ip地址

1.5 启动zookeeper

分别在每个伪节点安装目录的bin目录下执行
./zkServer.sh start 命令
通过 ./zkServer.sh status 命令查看状态

2 kafka安装

2.1 配置server.properties文件

1.  下载好压缩包kafka_2.11-0.10.2.1.tgz,解压到目录:
/home/kafka/server/  下面。
2. 到解压后的kafka_2.11-0.10.2.1目录下,/config下有个 server.properties 复制3份:分别作为3个server的配置文件server1.properties  server2.properties  server3.properties
3.  修改server1.properties (3个都要,可先修改再复制)文件的配置内容,主要有:

broker.id设置
在这里插入图片描述
port设置
在这里插入图片描述日志路径设置
要手动建立这些日志路径
在这里插入图片描述

设置连接zookeeper的ip和端口号
ip地址最好是自己的ip地址
在这里插入图片描述
安装部署zk和kafka的伪分布式集群,kafka集群的启动是在zookeeper的基础上启动并运行的。因此,上述配置的端口(2181/2182/2183)在zookeeper中3个server中的zoo.cfg的clientPort端口分别对应一致。

2.2 启动集群

到 …/bin 目录下执行命令 ./kafka-server-start.sh …/config/server1.properties
3个server都要执行 分别 ./kafka-server-start.sh …/config/server2.propertie
./kafka-server-start.sh …/config/server3.propertie

2.3 关停集群

./bin 目录下执行命令 ./kafka-server-stop.sh …/config/server1.properties

参考文章

猜你喜欢

转载自blog.csdn.net/pageniao/article/details/112499491