Hive shell正在开始,但每当我点击shell中的任何命令时,请说
hive> 显示数据库;
我收到以下错误:
FAILED:SemanticException org.apache.hadoop.hive.ql.metadata.HiveException:java.lang.RuntimeException:无法实例化org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient < / p>
我的 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 进行检查,这里有什么问题?
现在苦苦挣扎几天。
答案 0 :(得分:0)
我不确定你是否弄清楚了这一点,但以下是我采取的帮助我解决此错误的步骤(注意:我并不担心丢失旧架构,你可能会这样):
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
。希望这有助于某人。