CentOS7+Hadoop2.7.3 HBase1.2.7测试报错处理

本文详细介绍了HBase的安装步骤及常见配置问题解决方法,包括HBase与Hadoop版本兼容性检查,HBase配置文件hbase-env.sh和hbase-site.xml的正确设置,以及如何启动HBase并验证其运行状态。

在安装之前,已经查阅过Hadoop2.7.x与HBase版本是否兼容的问题。但是版本兼容,能安装上HBase并不代表HBase能够正常运行,因此建议在安装HBase之后启动一下HBase,执行bin/hbase shell运行一下help/list/status,观察一下这些命令是否能执行。

首先分享一下HBase历史版本的下载链接(花费了不少时间掏出来的,因为在官网是很难找到这个网址的):http://archive.apache.org/dist/hbase/

http://archive.apache.org/dist则是Apache产品的历史版本下载网址,如果是需要下载历史版本的话,需要访问这个网址找到对应版本

本人在测试HBase时出现的错误:

错误1:ERROR: The node /hbase is not in ZooKeeper. It should have been written by the master. Check the value configured in 'zookeeper.znode.parent'. There could be a mismatch with the one configured in the master.

错误2:hbase client.ConnectionManage$HConnectionImplementation

错误3:stop-hbase.sh /tmp/hbase-hadoop-master.pid:没有那个文件或目录

其中错误1是疯狂的出现,根据网上大部分的参考资料,错误的原因有以下三个:

原因1:zookeeper的端口号被占用

原因2:hbase-site.xml没有对zookeeper.znode.parent进行配置

原因3:conf文件夹下的hbase-site.xml或hbase-env.sh没有配置好

经过观察,发现原因3可能更能说明报错的原因。因此下面的工作便是对conf/hbase-env.sh以及conf/hbase-site.xml进行修改。

首先观察/usr/local/hbase(本人)目录,创建logs文件夹用于存放HBase日志。

[hadoop@www ~]$ ll /usr/local/hbase/
总用量 364
drwxr-xr-x. 4 hadoop hadoop   4096 9月   8 2018 bin
-rw-r--r--. 1 hadoop hadoop 153175 9月   8 2018 CHANGES.txt
drwxr-xr-x. 2 hadoop hadoop    178 3月  18 10:36 conf
drwxrwxr-x. 2 hadoop hadoop      6 3月  13 08:55 hbase-tmp
drwxr-xr-x. 7 hadoop hadoop     80 9月   8 2018 hbase-webapps
-rw-rw-r--. 1 hadoop hadoop    261 9月   8 2018 LEGAL
drwxr-xr-x. 3 hadoop hadoop   8192 3月  13 08:38 lib
-rw-rw-r--. 1 hadoop hadoop 143082 9月   8 2018 LICENSE.txt
drwxrwxr-x. 2 hadoop hadoop   4096 3月  18 13:56 logs
-rw-rw-r--. 1 hadoop hadoop  42115 9月   8 2018 NOTICE.txt
-rw-r--r--. 1 hadoop hadoop   1477 6月   3 2018 README.txt
[hadoop@www ~]$ 

其中bin放置执行文件,conf放置配置文件,logs放置日志文件
hbase-tmp是原来创建用于存放pids的目录,但是该目录最终并没有使用到。

参考大量网络资料,最终的conf/hbase-env.sh添加的配置内容如下:

export HBASE_MANAGES_ZK=true
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export HBASE_LOG_DIR=/usr/local/hbase/logs
export
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值