无干货,仅供复制
选择与你的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两者的版本不兼容。