搭建hbase的pseudo distributed环境

无干货,仅供复制

选择与你的hadoop兼容的hbase版本

我的hadoop是1.0.4版本。经试验发现与hbase 0.90不兼容,后来改用hbase 0.94.2就可以了。

配置hbase

<!-- conf/hbase-site.xml -->
<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://localhost:8020/hbase</value> <!--假定你的hdfs namenode也装在本机-->
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
</configuration>

启动hbase

引用

#start-hbase.sh  #这里假定hdfs已经启动

查看web控制台验证启动是否成功

引用

停止hbase

引用

#stop-hbase.sh

常见问题

如果在hbase日志里看到

引用
java.io.IOException: Call to localhost/127.0.0.1:8020 failed on local exception: java.io.EOFException

应该再去hdfs日志里看一下有没有相关的信息。比如

引用

2012-12-02 15:21:31,650 WARN org.apache.hadoop.ipc.Server: Incorrect header or version mismatch from 127.0.0.1:44651 got version 3 expected version 4

意思就是hdfs/hbase两者的版本不兼容。

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.