hadoop1.2.1 下hbase安装

1:由于我现在安装的hadoop版本是1.21 可以根据下面的hadoop与hbase的对应关系,到hbase官网上下载hbase0.94版本。下载地址为:http://apache.mirrors.tds.net/hbase/hbase-0.94.11/
hadoop1.2.1 下hbase安装

2:解压hbase0.94.11的tar包

   

tar -zxvf hbase-0.94.11.tar.gz

 3:修改hbase-env.sh文件

  

export JAVA_HOME=/usr/lib/jvm/java-7-oracle/   jdk安装目录

export HBASE_CLASSPATH=/etc/hadoop/conf/  hadoop安装目录

export HBASE_MANAGES_ZK=true

 

4:修改hbase-site.xml文件

  

<property>
    <name>hbase.rootdir</name>
    <value>hdfs://localhost:9000/hbase</value>
     <!-- 端口号和ip地址要与hadoop配置参数fs.default.name一致 -->
     <description>The directory shared by RegionServers.</description>
  </property>
  <property>
    <name>dfs.replication</name>
    <value>1</value>
     <!-- 修改默认拷贝数 -->
    <description>The replication count for HLog  HFile storage. Should not be greater than HDFS datanode count.</description>
  </property>

 5:修改hadoop的hdfs-site.xml文件

    添加如下代码

    具体原因查看如下代码:http://abloz.com/hbase/book.html#standalone

    <property>     
     <name>dfs.support.append</name>      
     <value>true</value>    
    </property>
    <property>
        <name>dfs.datanode.max.xcievers</name>
        <value>4096</value>
    </property>

 6:替换hadoop的jar文件

    hbase0.94.11默认支持的是hadoop1.0.4,我们可以用替换hadoop-core的方式让其支持hadoop1.2.1

 

   

rm /usr/local/hbase/lib/hadoop-core-1.0.4.jar
cp /usr/local/hadoop/hadoop-core-1.2.1.jar  /usr/local/hbase/lib
cp /usr/local/hadoop/lib/commons-collections-3.2.1.jar /usr/local/hbase/lib
cp /usr/local/hadoop/lib/commons-configuration-1.6.ja r/usr/local/hbase/lib

 7:设置hbase文件夹的所有者及其权限

  

  chmod  777 hbase

  chown  -R  user:user  hbase

 8:启动hbase

   

bin/start-hbase.sh

 9:用jps命令看是否运行正常

 10: 尝试运行hbase命令

     

bin/hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.90.4, r1150278, Sun Jul 24 15:53:29 PDT 2013
 
hbase(main):001:0> list
TABLE                                          webpage                                         
1 row(s) in 0.5270 seconds

    如果不报错,说明已经配置成功


 

你可能感兴趣的:(hadoop)