日期:2014-05-16  浏览次数:20440 次

HBASE 完全分布式安装

? ? ? ? 前面讲到了hadoop的安装,今天将hbase的安装过程记录下来:

? ? ? ? 前提环境,hadoop 1.1.1已安装好并能正常运行。

? ? ? ? 主机网络环境:

? ? ? ? master ? ? ? ?192.168.1.60

? ? ? ? slave1 ? ? ? ? 192.168.1.61

? ? ? ? slave2 ? ? ? ? 192.168.1.62 ? ?

? ? ? ? 三台主机的用户名均为 hadoop。

? ? ? ??

? ? ? ? 下面开始讲hbase的安装

? ? ? ? ?1、http://mirror.bit.edu.cn 下载?hbase-0.94.5.tar.gz 放在/home/hbase目录下,解压hbase-0.94.5.tar.gz。

? ? ? ? ?2、编辑配置文件/home/hbase/hbase-09.4.5/conf(hbase-site.xml,hbase-default.xml,hbase-env.sh):

? ? ? ? ? ? ? 1)hbase-site.xml:

? ? ??要想运行完全分布式模式,你要进行如下配置,先在?hbase-site.xml, 加一个属性?hbase.cluster.distributed?设置为?true?然后把?hbase.rootdir?设置为HDFS的NameNode的位置。 例如,你的namenode运行在master,端口是9000 你期望的目录是?/hbase,使用如下的配置:

? ? ??

<configuration>
        <property>
                 <name>hbase.rootdir</name>
                 <value>hdfs://master:9000/hbase</value>
        </property>
        <property>
                 <name>hbase.cluster.distributed</name>
                 <value>true</value>
        </property>
        <property>
                <name>hbase.master</name>
                <value>master:60000</value>
        </property>
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>slave1,slave2,slave3</value>
       </property>
</configuration>

?

? ?2)regionservers

? ??这个文件把RegionServer的节点列了下来:这里我也不知道为什么,用hostname居然不行,最后改成用IP地址的了。

? ?

192.168.1.61
192.168.1.62
192.168.1.63

? 3)hbase-env.sh?

? ?

#JAVA_HOME
export JAVA_HOME=/usr/jdk1.7.0_15

#起用这个是让hbase使用自带的zookeeper
export HBASE_MANAGES_ZK=true

? 4)给系统加上环境变理 HBASE_HOME(/etc/profile)

??

export HBASE_HOME=/home/hbase/hbase-0.94.5
export PATH=$PATH:$HBASE_HOME/bin

?

? 3、将/hbase-0.94.5复制到其它结点上去,hbase以hadoop为基础,所出。先启动hadoop,

然后在hbase-0.94.5/bin下 ./start-hbase.sh

?

? 若安装成功,在bin下输入 hbase shell?

??

Base 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> 

?可输入list命令查看表 ?

? 另外,也以在浏览器上输入?http://192.168.1.60:60010/master.jsp 来查看hbase情况

??

?

第一次安装,可能会遇到