spark学习4(zookeeper3.4集群搭建)

第一步:zookeeper安装

通过WinSCP软件将zookeeper-3.4.8.tar.gz软件传送到/usr/zookeeper/目录下

[root@spark1 zookeeper]# chmod u+x zookeeper-3.4.8.tar.gz #增加执行权限
[root@spark1 zookeeper]# tar -zxvf zookeeper-3.4.8.tar.gz #
[root@spark1 zookeeper]# mv zookeeper-3.4.8 zk
[root@spark1 ~]# vi /etc/profile
export ZOOKEEPER_HOME=/usr/zookeeper/zk
export PATH=$ZOOKEEPER_HOME/bin
[root@spark1 ~]# source /etc/profile

第二步:配置zoo.cfg

[root@spark1 ~]# cd /usr/zookeeper/zk/conf
[root@spark1 conf]# mv zoo_sample.cfg zoo.cfg
[root@spark1 conf]# vi zoo.cfg #进入文件修改以下内容
dataDir=/usr/zookeeper/zk/data  #修改
新增
server.0=spark1:2888:3888
server.1=spark2:2888:3888
server.2=spark3:2888:3888

第三步:设置zookeeper节点标识


[root@spark1 zk]# mkdir data #进入到zookeeper目录
[root@spark1 zk]# cd data
[root@spark1 data]# vi myid #创建该文件并输入数字0
 0
 

第四步:搭建zookeeper集群

在两个节点上按照上述步骤配置ZooKeeper,使用scp将zk和.bashrc拷贝到spark2和spark3上。区别是spark2和spark3的标识号分别设置为1和2,需重新设置

[root@spark1 usr]# scp -r zookeeper root@spark2:/usr/      #拷贝zookeeper目录到spark2
[root@spark1 usr]# scp -r zookeeper root@spark3:/usr/      #
[root@spark1 ~]# scp -r /etc/profile root@spark2:/etc/         #
[root@spark1 ~]# scp -r /etc/profile root@spark3:/etc/         #拷贝目录到spark3
[root@spark2 ~]# source /etc/profile  #使配置生效
[root@spark3 ~]# source /etc/profile  
[root@spark2 zk]# cd data #进入zookeeper下的data目录
[root@spark2 data]# vi myid #修改myid文件为1
[root@spark3 zk]# cd data
[root@spark3 data]# vi myid #修改myid文件为2

第五步:启动zookeeper集群

分别在三台机器上执行:zkServer.sh start


[root@spark1 zk]# zkServer.sh start #各个节点分别执行
[root@spark2 zk]# zkServer.sh start
[root@spark3 zk]# zkServer.sh start
[root@spark1 zk]#  #检查zookeeper状态
[root@spark2 zk]# zkServer.sh status
[root@spark3 zk]# zkServer.sh status

image

image

image

第六步:连接zookeeper集群

三个节点都验证下

[root@spark1 zk]# bin/zkCli.sh -server 192.168.220.144:2181 #验证spark1节点

image

image

原文地址:https://www.cnblogs.com/wujiadong2014/p/6183006.html