zookeeper笔记

来源:互联网 发布:淘宝旗舰店男装排行榜 编辑:程序博客网 时间:2024/06/12 07:17
1、zookeeper是一个分布式协调服务,本身就是一个分布式程序,只要半数以上存活,zk就可以提供协调服务,zookeeper集群的角色分为leader和follower有时还会配有观察者observer

2、安装
准备三台机器关闭防火墙,关闭selinux,使其disabled

3、安装jdk,我以前博客有写jdk安装方法,此处略去。

4、修改环境变量
su - root
vim /etc/profile
export ZOOKEEPER_HOME=/home/hadoop/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
source /etc/profile
注意:三台机器都需要修改
5、解压zk的tar包,并修改配置文件。
su - hadoop
tar -zxvf zookeeper-3.4.5.tar.gz
mv zookeeper-3.4.5.tar.gz    zookeeper 
cd zookeeper/conf
cp zoo_sample.cfg  zoo.cfg
vim zoo.cfg
在后面追加如下。
dataDir=/home/hadoop/zookeeper/data
dataLogDir=/home/hadoop/zookeeper/log
server.1=slave1:2888:3888(主机名,心跳端口,数据端口)
server.1=slave2:2888:3888
server.1=slave3:2888:3888
 创建文件夹
 cd /home/hadoop/zookeeper/
 mkdir  -m   755  data 
 mkdir  -m   755  log
 在data文件夹下创建myid文件,
 cd   /home/hadoop/zookeeper/data
 echo 1  >  myid     (此处说明每个机器echo的不一样依此递增,slave1机器是1,slave2机器是2)

6、分发至各个机器上,按照要求建好目录,建好myid文件并写入对应序列号。然后启动zookeeper
cd    /home/hadoop/zookeeper/bin/
./zkServer.sh    (start; stop;status)

7、可以调用jps命令查看zookeeper进程。



完结撒花!!!!!!!!!