1. 现象
今天在学习Hbase的环境搭建过程中遇到了个问题。
这个问题在单机模式下是不存在的。
情况是: 在搭建Hbase伪分布式集群的时候,使用命令启动HRegionServer进程时,启动不成功。
2. 排查
2.1 查看日志:
/usr/local/hbase-1.4.9/logs
tail -f hbase-root-regionserver-localhost.localdomain.log (hbase-用户名-进程名-IP.域名.log)
hbase.cluster.distributed is false 关键信息就是这个,由于目前是集群模式,Hbase默认情况下是false的,当采用集群模式的时候,需要修改hbase-site.xml的内容,改成集群模式。
2.2 查看conf/hbase-site.xml文件:
2.3 添加缺失的集群配置信息
添加以下内容:
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>