zookeeper安装

来源:互联网 发布:unity3d卡牌游戏源码 编辑:程序博客网 时间:2024/06/06 03:15

Zookeeper

为了搭建HBase完全分布式环境,前提就是搭建好zookeeperHadoop环境,zookeeper环境搭建

第一步:准备环境

zookeeper-3.4.6​

三台机器​​, 我的机器环境如下:

192.168.6.250  master​

192.168.6.251  slave1

192.168.6.252  slave2

第二步:配置

下载好后上传到你的某一个Linux,我是传到master: 

[hadoop@master ~]$cd/home/hadoop/software/​

解压:[hadoop@master software]$tar xzvfzookeeper-3.6.4

 

2.1、添加一个zoo.cfg配置文

[hadoop@master software]$cd zookeeper-3.4.6/conf

[hadoop@master conf]$mv zoo_sample.cfg zoo.cfg  

2.2、修改配置文件(zoo.cfg  

[hadoop@master ~]$mkdir

/home/hadoop/software/zookeeper-3.4.6/data

  [hadoop@masterconf]$vi zoo.cfg

1.配置下面一

dataDir=/home/hadoop/software/zookeeper-3.4.6/data  ​

2.底部添加三

server.1=master:2888:3888

server.2=slave1:2888:3888

server.3=slave2:2888:3888

2.3myid

 

在(dataDir=~/software/zookeeper-3.4.6/data)创建一个myid文件  

[hadoop@master data]$echo "1" > myid slave1里为2slave2里为3

2.4、将配置好的zk拷贝到其他节

[hadoop@master software]$scp -r zookeeper-3.4.6 slave1:/home/hadoop/software/ 

[hadoop@master software]$scp -r zookeeper-3.4.6 slave2:/home/hadoop /software/

2.5、在其他节点上一定要修改myid的内容;分别是2

[hadoop@slave1 data]$vi myid

[hadoop@slave2 data]$vi myid

【可以用其他数字,保证不重复就行,当然要和配置文件中的对应

第三步:启动集群【分别启动 (三台均需操作)

[hadoop@master ~]$cd

[hadoop@master ~]$vi .bashrc

添加下面两行

export ZOOKEEPER_HOME=/home/hadoop/software/zookeeper-3.4.6

export PATH=$ZOOKEEPER_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH

 

 

[hadoop@master ~]$zkServer.sh start​

[hadoop@master ~]$ jps

7876 NameNode

16570 QuorumPeerMain

18684 Jps

8197 ResourceManager

8054 SecondaryNameNode

 

在其它两个节点上做同样的工作。

[hadoop@master ~]scp .bashrc slave1:~/

[hadoop@master ~]scp .bashrc slave2:~/

[hadoop@slave1 ~]$. .bashrc

[hadoop@slave1 ~]$zkServer.sh start

[hadoop@slave2 ~]$. .bashrc

[hadoop@slave2 ~]$zkServer.sh start

Slaves上的情况   jps

27856 NodeManager

28872 Jps

27758 DataNode

27765 QuorumPeerMain

 

这时候3个结点的zk应该是1一个leader2followerkill掉一个leader后会有一个follower替换上来,开启leader在结点相应进程后它会变成follower​​

 

[hadoop@master ~]$ zkServer.sh status

JMX enabled by default

Using config: /home/hadoop/software/zookeeper-3.4.6/bin/../conf/zoo.cfg

Mode: leader

 

[hadoop@slave1 ~]$ zkServer.sh status

JMX enabled by default

Using config: /home/hadoop/software/zookeeper-3.4.6/bin/../conf/zoo.cfg

Mode: follower

 

[hadoop@slave2 ~]$ zkServer.sh status

JMX enabled by default

Using config: /home/hadoop/software/zookeeper-3.4.6/bin/../conf/zoo.cfg

Mode: follower