dstool常见报错

  使用配置
内容纲要

运行命令

sh runDSTool.sh  -switchActiveMaster false

其中可以不加,如果不加,则进行全局扫描

Q&A

1. 报错找不到jar包: ls: cannot access ‘/usr/lib/hbase/lib/.jar’ No such file or directory    NoClassDefFoundError: org/apache/zookeeper/KeeperException*

file

解决方案

主要是缺少HBASE_HOME的配置,属于init.sh的bug WARP-57746 ,对应修改如下:

在TDH-Client的init.sh脚本里面对应 HBASE_HOME=$currentPath/hbase 前面加上export,重新source下

  1. 认证报错,通常为AuthFailed for /hyperbase1  (通常发生于6.2以上的版本,zk开启强认证的情况)

file

解决方案

A 首先检查kinit的principal,keytab和jaas.conf里面的内容是否一致

例如检查如下:

kinit对应principal为hbase/bj-czb-tdh0@CWBTDH701:
kinit -kt /etc/hyperbase1/conf/hyperbase.keytab hbase/bj-czb-tdh0@CWBTDH701
export的 jaas.conf为
export HBASE_OPTS="-Djava.security.auth.login.config=/etc/hyperbase1/conf/jaas.conf"

B 排除认证问题之后,检查是否是已知的bug

bin/runDSTools.sh中增加$HBASE_OPTS的变量,重新执行即可

file

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。