(一)Zookeeper的安装与配置
(1)解压apache-zookeeper-3.8.0-bin.tar.gz解压到/export/servers目录下
tar -zxvf zookeeper-3.4.9.tar. gz -C /export/servers
(2)修改apache-zookeeper-3.8.0-bin的名称为zookeeper
mv zookeeper-3.4.9.tar.gz zookeeper
(3)复制Zookeeper配置文件zoo_sample.cfg名为zoo.cfg
(4)编辑zoo.cfg
server.1=node01:2888:3888
server.2=node02:2888:3888
server.3=node03:2888:3888
(5)创建Zookeeper数据文件夹zkdata和日志文件夹zkdatalog
(6)修改文件夹zkdata和zkdatalog读写权限
(7)配置并刷新环境变量
vim /etc/profile
添加以上内容于环境变量里
(8)拷贝node01主机/etc/profile文件到node02、node03主机。
scp / etc/profile node02 : /etc/profile
scp / etc/profile node03 : /etc/profile
(9)
当前主节点node01机上,将字符串“1”写入文件myid。echo “1” > myid
当前主节点node02机上,将字符串“2”写入文件myid。echo “2” > myid
当前主节点node03机上,将字符串“3”写入文件myid。echo “3” > myid
(10)Zookeeper的启动,三台主机分别执行启动。
zkServer.sh start
查看Zookeeper的状态,三台主机分别执行查看指令。
zkServer.sh status
停止Zookeeper进程,三台主机分别执行停止指令。
zkServer.sh stop
(二)Kafka集群的安装与配置
(1)解压Kafka压缩文件至/opt目录
tar -zxvf kafka-0.10.2.2-src.tgz -C /export/servers/
(2)修改解压后文件夹的名字为kafka
mv kafka-0.10.2.2-src/kafka
(3)node01主机配置service.properties文件
(4)主节点node01上创建日志文件夹
mkdir -p /root/kafka
(5)将配置完的kafka分发至node02、node03机器
scp -r /root/katka/ node02:/root
scp -r /root/kafka/ node03:/root
(6)node02主机配置service.properties文件
(7)node03主机配置service.properties文件
(8)三台机器上分别启动Zookeeper服务
zkServer.sh start
(9)三台机器上分别启动Kafka服务(kafka安装目录下)
bin/kafka-server-start.sh