Zookeeper简介
Zookeeper是Google的Chubby一个开源的实现,是Hadoop的分布式协调服务。
它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。

image.png

image.png
hadoop11:
#pwd
/root/training
#tar -zxvf zookeeper-3.4.6.tar.gz
#mv zookeeper-3.4.6.tar.gz ~/tools/
#cd zookeeper-3.4.6/
#pwd
/root/training/zookeeper-3.4.6
#vi ~/.bash_profile
export ZOOKEEPER_HOME=/root/training/zookeeper-3.4.6
export PATH=$ZOOKEEPER_HOME/bin:$PATH
#source ~/.bash_profile
#mkdir data
#cd data
#pwd
/root/training/zookeeper-3.4.6/data
#cd ../conf/
# cp zoo_sample.cfg zoo.cfg
# vi zoo.cfg
dataDir=/root/training/zookeeper-3.4.6/tmm
server.1=hadoop11:2888:3888
server.2=hadoop12:2888:3888
server.3=hadoop13:2888:3888
#cd ../tmm/
#echo 1 > myid
#cd ../..
# scp -r zookeeper-3.4.6/ root@hadoop12:/root/training/
# scp -r zookeeper-3.4.6/ root@hadoop13:/root/training/
hadoop12:
#pwd
/root/training/zookeeper-3.4.6/data
#echo 2 > myid
#cd
#vi .bash_profile
ZOOKEEPER_HOME=/root/training/zookeeper-3.4.6
export ZOOKEEPER_HOME
PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH
#source .bash_profile
hadoop13:
#pwd
/root/training/zookeeper-3.4.6/data
#echo 3 > myid
#cd
#vi .bash_profile
ZOOKEEPER_HOME=/root/training/zookeeper-3.4.6
export ZOOKEEPER_HOME
PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH
#source .bash_profile
分别在三台上面输入启动
#cd training
#zkServer.sh start
hadoop11:
#zkCli.sh
ls /
help
create /mydata helloworld
ls /
get /mydata
hadoop12:
#zkCli.sh
ls /
get /mydata
网友评论