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检查它,这里有什么问题?
现在苦苦挣扎了好几天。
我不确定你是否想出这个但是这里是我采取的步骤来帮助我解决这个错误(注意:我并不担心失去我的旧架构,你可能会这样):
stop-dfs.sh, stop-yarn.sh
。mv /home/user/metadata_db /home/user/metadata_db.tmp
。start-dfs.sh, start-yarn.sh
$HIVE_HOME/bin/schematool -initSchema -dbType derby
重新初始化模式。$HIVE_HOME/bin/hive
。希望这有助于某人。