一、实验环境介绍:
操作系统:oracle linux 4.8 ;
Hadoop软件包:hadoop-0.20.2.tar.gz ;
jdk版本:jdk1.6.0_35 ;
hbase软件包:hbase-0.90.5.tar.gz
[wu@master ~]$ cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.200.12 master
192.168.200.14 slave1
192.168.200.13 slave2
二、检查hadoop健康状态:
Master节点: slave1节点:
[wu@master ~]$ jps
13421 Jps
31013 SecondaryNameNode
31076 JobTracker
30882 NameNode
Slave1节点:
[wu@slave1 ~]$ jps
5345 Jps
30900 DataNode
30965 TaskTracker
Slave2节点:
[wu@slave2 ~]$ jps
30938 DataNode
31008 TaskTracker
5294 Jps
三、配置完全分布式Hbase:
(1)解压安装包并设置环境变量:
[wu@master hbase]$ tar -zxvf hbase-0.90.5.tar.gz
(2)用/home/wu/hadoop/hadoop-0.20.2下的
hadoop-0.20.2-core.jar包
覆盖 /home/wu/hbase/hbase-0.90.5/lib下hadoop-core-0.20-append-r1056497.jar包
###移除hadoop-core-0.20-append-r1056497.jar
[wu@master lib]$ mv hadoop-core-0.20-append-r1056497.jar hadoop-core-0.20-append-r1056497.jar.bk
#####拷贝hadoop-0.20.2-core.jar
[wu@master hadoop-0.20.2]$ cp hadoop-0.20.2-core.jar /home/wu/hbase/hbase-0.90.5/lib/
[wu@master lib]$ chmod 777 hadoop-0.20.2-core.jar
(3)编辑hbase-env.sh
[wu@master conf]$ ls
hadoop-metrics.properties hbase-site.xml regionservers
hbase-env.sh log4j.properties
[wu@master conf]$ vi hbase-env.sh
修改如下内容:
# The java implementation to use. Java 1.6 required.
export JAVA_HOME=/usr/java/jdk1.6.0_35
# Extra Java CLASSPATH elements. Optional.
export HBASE_CLASSPATH=/home/wu/hadoop/hadoop-0.20.2/conf
# Tell HBase whether it should manage it's own instance of Zookeeper or not.
export HBASE_MANAGES_ZK=true ……这里使用Hbase自带zookeeper。
(4)编辑hbase-site.xml
[wu@master conf]$ vi hbase-site.xml
(5)编辑regionservers:
[wu@master conf]$ cat regionservers
slave1
slave2
(6)同步集群配置:
Slave1节点:
[wu@master ~]$ scp -r /home/wu/hbase/hbase-0.90.5 wu@slave1:/home/wu/hbase/
Slave2节点:
[wu@master ~]$ scp -r /home/wu/hbase/hbase-0.90.5 wu@slave2:/home/wu/hbase/
三、启动hbase集群:
[wu@master hbase-0.90.5]$ bin/start-hbase.sh
四、查看hbase和zookeeper状态:
(1)Hbase状态:
Master节点:
[wu@master hbase-0.90.5]$ jps
12731 HMaster
31013 SecondaryNameNode
12687 HQuorumPeer
31076 JobTracker
13648 Jps
30882 NameNode
Slave1:节点
[wu@slave1 ~]$ jps
5345 Jps
4309 HQuorumPeer
4378 HRegionServer
30900 DataNode
30965 TaskTracker:
Slave2节点;
[wu@slave2 ~]$ jps
30938 DataNode
31008 TaskTracker
4429 HQuorumPeer
4503 HRegionServer
5294 Jps
(2)Zookeeper状态:
[wu@master ~]$ echo ruok | nc master 2181
imok[wu@master ~]$
[wu@master ~]$ echo ruok | nc slave1 2181
imok[wu@master ~]$
[wu@master ~]$ echo ruok | nc slave2 2181
imok[wu@master ~]$
[wu@master ~]$
(3)Web查看:
到此,Hbase全分布式集群成功安装!! By 吴少杰 2012.11.17
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
转载于:http://blog.itpub.net/26857237/viewspace-749408/