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

HBASE-多节点安装 UBUNTU 11

本文在hadoop-0.20.203.0? 多节点安装后,在其上继续安装hbase-0.90.3

hadoop安装参考:

http://han-zoo.iteye.com/admin/blogs/1274926


---------------------------------------
总体步骤:在namenode上解压配置hbase->传送到其他NODE->回到namenode上启动hbase


详细步骤:

一、配置HBASE

1、在namenode 的DM1机器上下载hbase-0.90.3

2、解压在单独目录:/usr/hadoop/hbase-0.90.3


3、配置文件
/ hbase-site.xml

/usr/hadoop/hbase-0.90.3/conf/
hbase-site.xml

注意: hdfs://dm1:9000/taisan 在HADOOP上需要建立

<configuration>

<property>
<name>hbase.rootdir</name>
<value>
hdfs://dm1:9000/taisan </value>?
<description>hadoop dir</description>
</property>

<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>

<property>
<name>hbase.master</name>
<value>192.168.40.240:60000</value>
</property>

<property>
<name>hbase.zookeeper.quorum</name>
<value>192.168.10.147,192.168.40.242,192.168.40.239</value>? 备注:另外三台的IP
</property>

</configuration>


4、配置文件
hbase-env.sh

/usr/hadoop/hbase-0.90.3/conf /hbase-env.sh


配置java环境如下:


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


5、配置文件regionservers

192.168.10.147
192.168.40.242
192.168.40.239

----------------------------------------
至此配置完毕,如果此时传送到其他机器,启动时会报错

ERROR: org.apache.hadoop.hbase.MasterNotRunningException: null


需要作如下操作:


复制hadoop/lib下的 commons-configuration-1.6.jar? 到hbase/lib下
删除hbase/lib下的hadoop-core-0.20-append-r1056497.jar
复制hadoop/lib下的hadoop-core-0.20.203.0.jar
到hbase/lib下


操作记录:
cp /usr/hadoop/hadoop-0.20.203.0/lib/commons-configuration-1.6.jar /usr/hadoop/hbase-0.90.3/lib/.

chmod 715 /usr/hadoop/hbase-0.90.3/lib/commons-configuration-1.6.jar

rm
/usr/ha