HBase 0.94 单机配置(Hadoop 1.0.4)

主要参考的这里:http://jarg.iteye.com/blog/1691702


hbase-0.94.1单机配置

 

前提条件:

1. 安装有hadoop

 

配置步骤:

1. 下载hadoop-1.0.3并解压到/home/ting/program/hbase目录

2. 设置环境变量

vim ~/.bash_profile,添加如下内容:

export HBASE_HOME=/home/ting/program/hbase/hbase-0.94.1

 

3. 在hbase-0.94.1目录创建一个tmp目录

mkdir tmp

 

4. 修改conf/hbase-env.sh

 a. 去掉JAVA_HOME前的#,并将其修改成自己安装的java路径。

这里如果不知道自己的JAVA_HOME,可以用命令echo $JAVA_HOME但是得到的结果需要修改,比如我得到的结果是/usr/lib/jvm/java1.8.0_60

但是其实应该是/usr/lib/jvm/jdk1.8.0_60

 b. 去年HBASE_MANAGES_ZK前的#,并设置其值为true(hbase管理自己的zookeeper,这样就不需要安装zookeeper)。说明:有些老版本的hbase未自带zookeeper,这种情况就需要自行安装zookeeper。

# The java implementation to use.  Java 1.6 required.

export JAVA_HOME=/home/ting/program/java/jdk1.6.0_34


 

# Tell HBase whether it should manage it's own instance of Zookeeper or not.

export HBASE_MANAGES_ZK=true

 

5. 修改conf/hbase-site.xml

<configuration>

<property>

<name>hbase.rootdir</name>

<value>hdfs://localhost:9000/hbase</value>

</property>

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

<property>

<name>hbase.zookeeper.quorum</name>

<value>localhost</value>

</property>

<property>

<name>zookeeper.session.timeout</name>

<value>60000</value>

</property>

<property>

<name>hbase.zookeeper.property.clientPort</name>

<value>2181</value>

</property>

 

<property>

<name>hbase.tmp.dir</name>

<value>/home/ting/program/hbase/hbase-0.94.1/tmp</value>

<description>Temporary directory on the local filesystem.</description>

</property>

 

<property>

<name>hbase.client.keyvalue.maxsize</name>

<value>10485760</value>

<description>keyvalue的大小,默认10MB</description>

</property>

</configuration>

说明:hbase.rootdir需要与之前安装的hadoop目录下conf/core-site.xml文件中属性fs.default.name值对应,例如:fs.default.name设置为hdfs://localhost:9000/,则hbase.rootdir设置为hdfs://localhost:9000/hbase

hbase.zookeeper.quorum设置为localhost

hbase.tmp.dir设置为之前创建的tmp目录

 

6. 拷贝hadoop下的hadoop-core-1.0.3.jar到hbase/lib目录下.

【这里由于我的hbase本身就有这个jar所以没有换】

 

7. 运行hbase

命令:sh start-hbase.sh

 

8. 测试hbase是否启动成功

命令:jps

若出现如下9个名称的进程,则hbase运行成功。

17470 Jps

15125 SecondaryNameNode

15217 JobTracker

17158 HQuorumPeer

14984 DataNode

17349 HRegionServer

14860 NameNode

17226 HMaster

15348 TaskTracker

 

9. 验证hbase是否安装成功。打开浏览器,输入一下网址:

http://localhost:60010



 

    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值