参考文档:
http://hbase.apache.org/book.html#faq
HBase下载地址:
http://archive.cloudera.com/cdh5/cdh/5/hbase-1.2.0-cdh5.7.0.tar.gz
配置:
1.hbase-env.sh
配置JAVA_HOME
export HBASE_MANAGES_ZK=false
2.hbase-site.xml
hbase.rootdir的值必须与hdfs的core-site.xml中fs.defaultFS保持一致
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop000:8020/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop000:2181</value>
</property>
</configuration>
3.配置hbase regionservers
hadoop000
4.配置HBase环境变量
HBase启动
start-hbase.sh
HBase的web UI界面
hadoop000:60010
进入hbase命令行模式:hbase shell
重要:hbase安装在VMware上,在本机(Window)Intellij Idea上使用单元测试的方法操作Hbase。
我出现的问题是Connection能够正确获得,但是在调用API操作Hbase的时候,出现了,程序一直在转,但是不报错也不响应的情况。
我这个现象的解决方法是:
修改Windows的hosts文件
把VMWare的ip加入到hosts中
192.168.85.128 hadoop000
hadoop000是我VMWare上配置的hostname
然后再执行测试程序就没问题了