无法实例化org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

时间:2017-07-04 09:34:10

标签: hadoop apache-spark hive

运行spark示例时:

spark-hive-tables,我在hadoop UI上遇到错误

  

用户类抛出异常:java.lang.RuntimeException:   java.lang.RuntimeException:无法实例化   org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

和警告

  

executor.CoarseGrainedExecutorBackend:一个未知的(x.x.x.x:x)驱动程序   断开。

但是我已经在我的火花纱簇上开始了hive Metastore,我该怎么办?

2 个答案:

答案 0 :(得分:0)

这意味着您尚未启动Metastore服务,因此如果您在远程设置了Metastore,请启动安装配置单元的安全区域服务或远程服务器。

要启动Metastore,请使用snackbar.addCallback(new Snackbar.Callback() { @Override public void onDismissed(Snackbar snackbar, int event) { super.onDismissed(snackbar, event); recyclerview.setItemAnimator(animator); })

启动Metastore服务后得到的输出

答案 1 :(得分:0)

我发现我正在使用thrift server.after由cmd启动thrift /SPARKPATH/sbin/start-thriftserver.sh,这里出现另一个错误" java.lang.ClassNotFoundException:org.datanucleus.api.jdo.JDOPersistenceManagerFactory" ,在这里显示错误,如我的标题。它可以通过添加--jars /SPARKPATH/lib_managed/jars/datanucleus-api-jdo-3.2.6.jar,/SPARKPATH/lib_managed/jars/datanucleus-core-3.2.10.jar,/SPARKPATH/lib_managed/jars/datanucleus-rdbms-3.2.9.jar

来修复