您的位置:首页 > 其它

zookeeper快速安装配置

2013-03-27 10:43 363 查看

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表示启动了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: