基于Hadoop集群的HBase集群的配置
1> 准备工作
a> 已经配置完成的Hadoop集群
b> 所需要的软件包
zookeeper-3.4.4.tar.gz
hbase-0.94.5.tar.gz
2> 单独安装的ZooKeeper集群,不基于HBase集群管理
a> 在master01上解压zookeeper-3.4.4.tar.gz
#tar -zxvf zookeeper-3.4.4.tar.gz
b> 修改Zookeeper的配置文件
#vim /root/zookeeper-3.4.4/conf/zoo.cfg
tickTime=2000
initLimit=5
syncLimit=2
dataDir=/data/zookeeper
clientPort=2181
server.1=master01:2888:3888
server.2=master02:2888:3888
server.3=slave01:2888:3888
server.4=slave02:2888:3888
server.5=slave03:2888:3888
c> 将zookeeper-3.4.4复制到其他机器
#scp -r zookeeper-3.4.4 root@master02:/root/
#scp -r zookeeper-3.4.4 root@slave01:/root/
#scp -r zookeeper-3.4.4 root@slave02:/root/
#scp -r zookeeper-3.4.4 root@slave03:/root/
d> 在每台机器配置的dataDir目录下面,创建myid文件标志当前主机
例在master01上
#echo "1" > /data/zookeeper/myid
例在slave03上
#echo "5" > /data/zookeeper/myid
e> 启动zookeeper集群
在每台机器上执行
#./zookeeper-3.4.4/bin/zkServer.sh start
可通过ZooKeeper的脚本查看启动状态,包括集群中各个节点的角色(Leader或Follower),Leader只有一个,选举产生
#./zookeeper-3.4.4/bin/zkServer.sh status