HBase安装笔记一HBase

一、 主机配置(/etc/hosts)    

192.168.40.151 master(用于集群主机提供hmaster namenode jobtasker服务 )  

192.168.40.151 slave-01

192.168.40.152 slave-02(用于集群丛机提供regionsrever datanode  tasktacuter服务)  

192.168.40.153 slave-03

二、设置防火墙

Master:

29000//Namenode

29001//Jobtracker

30200//Zookeeper

30201//Zookeeper.slave-01

30301//Zookeeper.slave-01

60000//HMaster

Slave-02:

50010//Tasktracker

30200//Zookeeper

30202//Zookeeper.slave-02

30302//Zookeeper.slave-02

60020//HRegionServer

Slave-03:

50010//Tasktracker

30200//Zookeeper

30203//Zookeeper.slave-03

30303//Zookeeper.slave-03

60020//HRegionServer

、安装Java环境

http://www.cnblogs.com/eprsoft/archive/2012/10/20/2732139.html

、安装Hadoop

http://www.cnblogs.com/eprsoft/archive/2012/10/21/2733015.html

、安装Zookeeper

http://www.cnblogs.com/eprsoft/archive/2012/10/21/2733021.html

六、 安装HBase

首先设置ssh为无需密码的、自动登录。

#ssh-keygen -t rsa
#cd /root/.ssh
#cp id_rsa.pub authorized_keys
#chmod 644 authorized_keys
#ssh slave-01
#ssh slave-02
#ssh slave-03
#scp authorized_keys slave-02:/root/.ssh/
#scp authorized_keys slave-03:/root/.ssh/

下载HBase

#wget http://archive.apache.org/dist/hbase/stable/hbase-0.94.2.tar.gz -P /usr/local/src
#tar hbase-0.94.2.tar.gz
#mv hbase-0.94.2 /usr/local/hbase
#mv /usr/local/hbase/hbase-webapps /usr/local/hbase/webapps
#rm /usr/local/hbase/lib/hadoop-core-1.0.3.jar
#cp /usr/local/hadoop/hadoop-core-1.1.0.jar /usr/local/hbase/lib/hadoop-core-1.1.0.jar

编辑配置文件conf/hbase-env.sh

export JAVA_HOME=/usr/java/jdk1.6.0_30

 编辑配置文件conf/hbase-site.xml

<configuration>
<property> 
    <name>hbase.rootdir</name>
    <value>hdfs://master:29000/hbase</value>
    <description>The directory shared by RegionServers.</description>
</property>
<property> 
    <name>hbase.cluster.distributed</name>
    <value>true</value>
    <description>指定HBase运行的模式(false: 单机模式或者为分布式模式 true: 全分布模式)</description>
</property>
<property> 
    <name>hbase.zookeeper.quorum</name>
    <value>slave-01,slave-02,slave-03</value>
    <description>ZooKeeper集群服务器的位置</description>
</property>
<property>  
    <name>hbase.zookeeper.property.clientPort</name>  
    <value>30200</value>
</property>
</configuration>

 编辑配置文件conf/regionservers

slave-02
slave-03

 创建HBase存储目录

//创建目录hdfs://master:29000/hbase
hadoop fs -mkdir /hbase
//验证/hbase目录创建成功
hadoop fs -lsr /

 经过上面几个骤,基本已经在一台机器上(master)配置好HBase了,这时,需要将上述的全部环境变量配置,也在各个从结点上进行配置,然后将配置好的HBase安装文件拷贝分发到各个从结点上:

scp -r /usr/local/hbase root@slave-02:/usr/local/hbase 
scp -r /usr/local/hbase root@slave-03:/usr/local/hbase

启动HBase集群

/usr/local/hbase/bin/start-hbase.sh

你可以使用jps查看一下,当前master上启动的全部进程,如下所示:

[root@master ~]# jps
2556 NameNode
3297 HMaster
2729 SecondaryNameNode
6630 Jps
2804 JobTracker
2961 QuorumPeerMain

验证HBase安装 

[root@master ~]# /usr/local/hbase/bin/hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.94.2, r1395367, Sun Oct  7 19:11:01 UTC 2012

hbase(main):001:0> status
2 servers, 0 dead, 1.5000 average load

hbase(main):002:0> 

查看HMaster运行状态

http://localhost:60010/master-status

posted @ 2012-10-20 14:23  eprsoft  阅读(566)  评论(0编辑  收藏  举报