作者:Syn良子 出处:http://www.cnblogs.com/cssdongl/p/7340681.html 转载请注明出处
最近抽空折腾自己的虚拟机环境时启动伪分布式Hbase集群一直失败,使用的Hbase版本为Apache Hbase1.0,解决过程如下
发现问题
经过仔细观察日志,发现Hbase启动的时候会报错"the hostname of regionserver cannot be set to localhost"此时HMaster进程或者HReigonserver进程启动失败,如下截图

排查问题
首先仔细检查hbase-site.xml配置如下
hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>hdfs://spark1:8020/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</pro

作者在虚拟机环境中启动Apache Hbase1.0伪分布式集群时遇到错误,日志显示"the hostname of regionserver cannot be set to localhost"。通过排查发现Hbase1.0不支持在同一节点上同时启动HMaster和HRegionServer。解决方法是将Hbase版本升级到1.2.6,并复制旧版本的配置文件,最终成功启动集群并能正常运行hbase shell建表操作。
最低0.47元/天 解锁文章
1648

被折叠的 条评论
为什么被折叠?



