[hadoop]基于Hadoop集群的HBase集群的配置1准备工作a 已经配置完成的Hadoop集群b 所需要的软件包zookee
[hadoop] 基于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
slave01 slave02 slave03
c> 使HBase的lib中的hadoop版本和HDFS集群使用的版本一致
#rm hbase-0.94.5/lib/hadoop-*.tar
#cp hadoop-0.20.2/hadoop-0.20.2-*.tar hbase-0.94.5/lib/
d> 重命名hbase-0.94.5下的hbase-webapps 目录为webapps
#mv hbase-0.94.5/hbase-webapps/ hbase-0.94.5/webapps/
e> 将配置好的hbase-0.94.5复制到其他机器
#scp -r hbase-0.94.5 root@master01:/root/
#scp -r hbase-0.94.5 root@master02:/root/
#scp -r hbase-0.94.5 root@slave01:/root/
#scp -r hbase-0.94.5 root@slave02:/root/
#scp -r hbase-0.94.5 root@slave03:/root/
4> 启动HBase集群
a> 确保HDFS和Zookeeper已经启动
b> 在master01上执行
#./hbase-0.94.5/bin/start-hbase.sh
5> 查看master和slave上启动的进程
a> 在master01上执行
#jps
1957 QuorumPeerMain
2298 Jps
2140 HMaster
1654 NameNode
b> 在slave01上执行
#jps
3656 Jps
3466 HRegionServer
3074 QuorumPeerMain
1758 TaskTracker
1827 DataNode
6> 验证Hbase集群是否安装成功
#./hbase-0.94.5/bin/hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.94.5, r1443843, Fri Feb 8 05:51:25 UTC 2013
hbase(main):001:0>