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