ranger对接hbase 处理class not found

九月11个月前技术文章442

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


相关文章

理解YAML文件

YAML 基础它的基本语法规则如下:大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可# 表示注释,从这个字符一直到行尾,都会...

企业级大数据安全架构(四)

企业级大数据安全架构(四)

Ranger是支持审计功能的,安装时可以选择审计数据保存的位置,默认支持Solr和HDFS。HDFS的配置比较简单,这里就不赘述了,我们这里使用Ambari默认自带的Solr保存审计日志,下面部署So...

CDH-Kafka节点迁移

CDH-Kafka节点迁移

1、节点迁移先添加节点,将需要换掉的节点关闭,等待选举leader启动新添加的节点关闭旧的节点等待选举leader出现离线分区。需要将分区分配到新的节点2、重分配分区kafak kerberos环境下...

Hbase2.x 使用hbck2

Hbase2.x 使用hbck2

1、背景默认情况下apache hbase 使用hbck2时,无法使用-j 来加载hbck2的jar包,无法进行修复2、解决办法是由于默认情况下只使用自带的hbase hbck修复命令,大部分功能在2...

scylladb通过扩缩容节点迁移数据

环境: Scyllsdb版本:4.2一、上线新节点1、确认集群状态和检查配置· 首先确认集群各节点状态是Up Normal (UN),[root@172-16-121-153 scylla]# nod...

Redis Sentinel与Cluster安装部署(一)

Redis Sentinel与Cluster安装部署(一)

1、部署规划版本redis5.0.8目录规划软件安装目录/usr/local/redis5可执行文件目录/usr/local/redis5/bin数据目录/usr/local/redis5/dada/...

发表评论    

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