访问hbase子系统(trafodion)时发生错误706

vwoqyblh  于 2021-06-10  发布在  Hbase
关注(0)|答案(1)|浏览(339)

[trafodion@cdh6 脚本$Apache TRAFODION会话接口$2.0.0版权(C)2015-2016 Apache软件基金会
初始化流量;

***错误[1398]访问hbase子系统时发生错误706。修复该错误并确保hbase已启动并正在运行。错误详细信息:java.lang.noclassdeffounderror:org/apache/hadoop/hbase/hbaseconfiguration org.trafodion.sql.hbaseclient.(hbaseclient)。java:102)

我确信hbase运行良好,trafodion已经成功启动!

9wbgstp7

9wbgstp71#

是的,同意sel fish,这可能是类路径问题。
正如您所说,trafodion可能已经启动正常,但由于某些原因,sqlci工具的类路径中没有hbase类。以下是一些建议:


# make sure Trafodion is up and running, should show no processes as "down"

sqcheck

# make sure we have the right environment set up

echo $MY_SQROOT
echo $CLASSPATH

# try initialize SQL

sqlci
initialize trafodion

你能发送这些命令的输出吗(除了sqlci,我们已经看到了)?如果未设置$mysqroot,请在trafodion安装目录的sqenv.sh文件中找到源代码。这可能是问题的原因:

cd <trafodion install directory>
. ./sqenv.sh
sqlci

相关问题