hbase0.90.1安装问题

因为hbase的日志很分散,出问题时需要查看每个进程对应的日志,包括master/region/zookeeper

出了三次问题:
1 hbase.cluster.distributed=false,即单机版时,启动日志中报:
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/master
原因:hbase的lib中调用的hadoop版本与hdfs所使用的hadoop版本不一致。
解决:将hadoop的core.jar拷到hbase的lib目录下,然后删除原hbase所使用的hadoop.jar即可

2 hbase.cluster.distributed=true,集群版时,发现找不到region。
原因:配置中的hbase.zookeeper.quorum不能使用localhost,因为放到别的机器上以后就找不到这个zookeeper管理机了
解决:改用主机名

3 在集群版下仍然遇到org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/master错误
原因:没有使用自带的zookeeper时,不要打开export HBASE_MANAGES_ZK=true,就让它注释好了。

你可能感兴趣的:(apache,hadoop,配置管理,hbase,zk)