[trafodion @ cdh6 scripts] $ sqlci Apache Trafodion Conversational 接口2.0.0版权所有(c)2015-2016 Apache Software Foundation
初始化trafodion;
***错误[1398]访问hbase子系统时出现错误706。修复该错误并确保hbase已启动并正在运行。错误详情: java.lang.NoClassDefFoundError: 组织/阿帕奇/的Hadoop / HBase的/ HBaseConfiguration org.trafodion.sql.HBaseClient。(HBaseClient.java:102)
我确信hbase工作正常,并且已经成功启动了trafodion!
答案 0 :(得分:0)
是的,同意sel-fish,这可能是一个CLASSPATH问题。
正如你所说,Trafodion可能已经开始了,但由于某种原因,sqlci工具在其CLASSPATH中没有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,我们已经看到了)?如果未设置$ MY_SQROOT,请在Trafodion安装目录的sqenv.sh文件中输入source。这可能是问题的原因:
cd <trafodion install directory>
. ./sqenv.sh
sqlci