(八)hive报错问题汇总
1:hive在show databases报错
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:
1:此时先:删除MySQL中原来的表hive_metastore,
1:mysql -uoot -p进入mysql
若密码错误报:
Warning: Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
2:drop hive_metastore;
3:退出
2:再在hive目录下重新初始化元数据:在哪里初始化则元数据文件生成在该位置下。
:3:执行命令: schematool -dbType mysql -initSchema
4:如果没有删除原来映射到MySQL中的表的话会报如下错误:
:org.apache.hadoop.hive.metastore.HiveMetaException:。。。。。。。。。。。
*** schemaTool failed ***
5:重启启动hive,若启动失败请看解决2
解决方式2:
1:mysql -uoot -p进入mysql :记住此时密码,退出;
2:在hive/conf下,vi hive-site.xml 打开查看自己配置的mysql密码和步骤1中的登录密码是否一致。不一致更改。

3:重新启动hive;完美解决!!!!!!!!!!!!
觉得解决问题,老铁关注不迷路,后续继续更新大数据相关学习已经工作!!!