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

问题描述 投票:2回答:1

Hive shell正在开始,但每当我在shell中命中任何命令时,说 hive> show databases;

我收到以下错误:

FAILED: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 ResourceManager 3540 SecondaryNameNode 3909 NodeManager 3384 DataNode 6856 Jps 3257 NameNode 我得到这个怪物?

我的SQL Server也在运行。使用netstat -an | grep 3306检查它,这里有什么问题?

现在苦苦挣扎了好几天。

apache shell hadoop hive hadoop2
1个回答
0
投票

我不确定你是否想出这个但是这里是我采取的步骤来帮助我解决这个错误(注意:我并不担心失去我的旧架构,你可能会这样):

  1. 确保您的群集正确关闭stop-dfs.sh, stop-yarn.sh
  2. 移动metadata_db mv /home/user/metadata_db /home/user/metadata_db.tmp
  3. 关闭系统并重新启动。
  4. 启动你的集群start-dfs.sh, start-yarn.sh
  5. 使用$HIVE_HOME/bin/schematool -initSchema -dbType derby重新初始化模式。
  6. 启动蜂巢$HIVE_HOME/bin/hive

希望这有助于某人。

© www.soinside.com 2019 - 2024. All rights reserved.