ranger对接hbase 处理class not found

九月2年前技术文章691

hbase 2.1版本在配置ranger插件,重启hbase时,hmaster无法正常启动,日志显示meta region is in state OPENING

1.jpg

此时查看regionserver 中日志报错:


解决方法:

因为regionserver中缺少包,所以master在启动的时候无法正常访问到meta数据,有尝试清掉zk中的元数据后进行重启,但是还是会报错。所以需要解决这个缺少包的问题。

根据类查看缺少jar命令

grep -rn 'org/apache/hadoop/hbase/protobuf/generated/AccessControlProtos$HasPermissionRequest' /opt/hbase-2.4.14/lib/

4.png

hbase2.4中有对应类的包,将hbase2.4的包放在2.1版本中,然后重启能正常启动。

cd /opt/hbase  #该路径是2.1的安装部署路径
mkdir /tmp/hbase-jar
mv lib/hbase-protocol-2.1.0.jar /tmp/hbase-jar/
mv lib/shaded-clients/hbase-shaded-client-2.1.0.jar /tmp/hbase-jar/
mv lib/shaded-clients/hbase-shaded-client-byo-hadoop-2.1.0.jar /tmp/hbase-jar/
mv lib/shaded-clients/hbase-shaded-mapreduce-2.1.0.jar /tmp/hbase-jar/
cp /opt/hbase-2.4.14/lib/hbase-protocol-2.4.14.jar lib/
cp /opt/hbase-2.4.14/lib/shaded-clients/hbase-shaded-client-2.4.14.jar lib/shaded-clients/
cp /opt/hbase-2.4.14/lib/shaded-clients/hbase-shaded-client-byo-hadoop-2.4.14.jar lib/shaded-clients/
cp /opt/hbase-2.4.14/lib/shaded-clients/hbase-shaded-mapreduce-2.4.14.jar lib/shaded-clients/

清理数据

/opt/hbase/bin/hbase-cleanup.sh --cleanAll
#需要集群中的core-site.xml、hdfs-site.xml文件,会将zk、hdfs中的数据全部清理。

5.png


相关文章

EMR 配置 Hive on Spark

EMR 配置 Hive on Spark

Hive3 on spark 集成前置条件hadoop yarn环境正常oracle jdk 1.8版本1、spark2 下载准备https://archive.apache.org/dist/spa...

 oracle11g打补丁31718723报错Operation not permitted

oracle11g打补丁31718723报错Operation not permitted

oracle11g 在打gi补丁的时候报错如下:原因:参考mos(Doc ID 2668094.1)可知因为Linux/Unix平台上,安装后一些Oracle可执行文件的权限需要修改成root。这是以...

从Docker拉取镜像一直失败超时?这些解决方案帮你解决烦恼

设置国内源:提示:常规方案(作用不大)阿里云提供了镜像源:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 登录后你会获得一个专属...

PG初识

PG数据库是一种典型的C/S模型应用,不同的客户端通过TCP/IP进行连接、每个连接启动一个fork进程(多进程数据库)。一、pg逻辑架构1.1 pg与MySQL异同对比逻辑架构postgresMyS...

一条sql 在MySQL中是如何执行的

在 MySQL 中,SQL 查询的执行涉及多个内存区域和处理步骤,以确保查询能够高效地执行和返回结果。以下是 SQL 查询在 MySQL 中执行时通常会经过的内存路径:    &n...

Python functools 模块

1、reduce 方法reduce 方法,顾名思义就是减少,map reduce 应用:大数据语法: reduce(function, sequence[, initial]) -> value...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。