Hbase伪分布式安装

hadoop 2.4.1

hbase 0.98.2


弄了一整天 各种错误。终于搞定了。

1.下载解压 设置环境变量略

然后设置conf/hbase-env.sh

# The java implementation to use.  Java 1.6 required.
 export JAVA_HOME=/opt/jdk1.7

# Extra Java CLASSPATH elements.  Optional.
 export HBASE_CLASSPATH=/opt/hadoop-2.4.1/etc/hadoop/


将这两行注释去掉,设置相应目录。注意HBASE_CLASSPATH类路径指向hadoop的配置目录

另外如果使用Hbase自带的zookeeper,记得将下面这行前的注释去掉

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

2.设置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.master</name>
        <value>localhost:60000</value>
    </property>

    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>localhost</value>
    </property>

    <property>
        <name>hbase.Zookeeper.property.clientPort</name>
        <value>2181</value>
    </property>
    
    <property>
        <name>hbase.tmp.dir</name>
        <value>/opt/hbase-0.98.6.1-hadoop2/tmp</value>
    </property>
</configuration>

注意hbase.rootdir中的域名与端口要设置成与hadoop的core-site.xml里fs.default.name对应
中间出了各种问题,zookeeper,Hmaster进程莫名其妙挂掉。
注意/etc/hosts      中127.0.1.1那项给删了
只留 localhost  127.0.0.1
yourhostIP yourHostName
启动hadoop后
./start-base.sh
后jps
18405 HQuorumPeer
14203 DataNode
19753 Jps
14645 NodeManager
14073 NameNode
14376 SecondaryNameNode
14535 ResourceManager
18477 HMaster
或者通过localhost:60010  web UI访问
成功后可以hbase shell 开始你的hbase之旅了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值