基于Hadoop集群的HBase集群的配置

基于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 

相关推荐