问题重现
hive> show databases;
报错:
FAILED: SemanticException
org.apache.hadoop.hive.ql.metadata.HiveException:
java.lang.RuntimeException: Unable to instantiate
org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
解决方法:
1、在hive-site.xml里添加配置
<property>
<name>datanucleus.schema.autoCreateAll</name>
<value>true</value>
</property>
2、进入mysql把hive的元数据数据库删除
进mysql
mysql -u root -p
删除元数据数据库
drop database 元数据数据库名字;
重新创建一下
create database 刚刚删除的元数据数据库名字;
退出mysql
exit;
3、初始化一下mysql
schematool -dbType mysql -initSchema