无法示例化org.apache.hadoop.hive.ql.metadata.sessionhivemetastoreclient

bxfogqkk  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(445)

hiveshell正在启动,但是每当我在shell中执行任何命令时
配置单元>显示数据库;
我收到以下错误:
失败:semanticexception org.apache.hadoop.hive.ql.metadata.hiveexception:java.lang.runtimeexception:无法示例化org.apache.hadoop.hive.ql.metadata.sessionhivemetastoreclient
我的jps是这样的:/apache-hive-2.3.0-bin/conf$jps
3779资源经理
3540次要名称节点
3909节点管理器
3384数据节点
6856日元
3257名称节点
我收到这个吗?
我的sql server也在运行。使用netstat-an | grep3306检查,这里可能有什么问题?
挣扎了好几天。

23c0lvtd

23c0lvtd1#

我不确定您是否理解了这一点,但以下是我采取的步骤来帮助我修复此错误(注意:我不担心丢失旧模式,您可能会):
确保群集已正确关闭 stop-dfs.sh, stop-yarn.sh .
移动元数据\u db mv /home/user/metadata_db /home/user/metadata_db.tmp .
关闭系统并重新启动。
启动群集 start-dfs.sh, start-yarn.sh 使用重新初始化架构 $HIVE_HOME/bin/schematool -initSchema -dbType derby .
启动Hive $HIVE_HOME/bin/hive .
希望这对别人有帮助。

相关问题