zookeeper快速安装配置

zookeeper安装

1.准备工作

我的机器配置如图:

保证每台机器上的hosts文件正确

在root下进行

vi /etc/hosts

mastersrv 192.168.4.100
slavesrv1  192.168.4.101
slavesrv2  192.168.4.102
slavesrv3  192.168.4.103

2.下载解压(在mastersrv上)

wget http://apache.etoak.com/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz

tar -zxvf zookeeper-3.4.5.tar.gz

解压后权限可能不正确,请更改成你的用户和组。我的是hadoop

chown -R hadoop:hadoop zookeeper-3.4.5

 

3.设置环境变量方便操作(所有机器上)

我解压的目录是hadoop用户主目录/home/hadoop下,请留意

在root下执行以下操作


vi /etc/profile

添加如下内容

export PATH=$PATH:/home/hadoop/zookeeper-3.4.5/bin

export ZOOKEEPER_HOME=/home/hadoop/zookeeper-3.4.5

保存后生效

source /etc/profile

 

4.配置

4.1 conf配置

cd $ZOOKEEPER_HOME/conf

vi zoo.cfg

本身没有以上文件直接vi保存就有了。里面添加如下内容

tickTime=2000  
dataDir=/home/hadoop/zookeeper-3.4.5/dataDir  
clientPort=2181  
initLimit=5  
syncLimit=2  
server.1=slavesrv1:2888:3888  
server.2=slavesrv2:2888:3888  
server.3=slavesrv3:2888:3888  

4.2 分发文件到节点

在mastersrv上执行

scp -r /home/hadoop/zookeeper-3.4.5 hadoop@slavesrv1:~/
scp -r /home/hadoop/zookeeper-3.4.5 hadoop@slavesrv2:~/
scp -r /home/hadoop/zookeeper-3.4.5 hadoop@slavesrv3:~/

4.3 在所有节点中按下面配置

#在slavrsrv1上

cd $ZOOKEEPER_HOME/dataDir

echo '1' > myid



#在slavrsrv2上

cd $ZOOKEEPER_HOME/dataDir

echo '2' > myid



#在slavrsrv3上
cd $ZOOKEEPER_HOME/dataDir

echo '3' > myid

5.启动

在所有节点上执行以下命令即可,mastersrv上不用执行

前面配置过环境变量现在即可直接使用

skServer.sh start



在3个节点都执行以上操作后才可使用以下命令查看状态

skServer,sh status


3台节点中有一台是leader其他都是follower

用jps 查看进程会有QuorumPeerMain表示启动了。

 

你可能感兴趣的:(zookeeper)