原本用的好好的, 但过一段时间重新登进使用hive时出现了这样的错误
错误现象**?*FAILED: HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
经排查, 只能删除hive初始化文件产生的两个文件 derby.log metastore_db, 然后再重新初始化hive`, 这两个文件在hive的目录下可找到
删除这两个文件
rm -rf ./derby.log
rm -rf ./metastore_db/
重新初始化hive:
[hadoop@node201 apache-hive-3.1.1-bin]$ bin/schematool -dbType derby -initSchema
初始化完成
初始化之后记得关闭hive的安全模式
[hadoop@node201 apache-hive-3.1.1-bin]$ hadoop dfsadmin -safemode leave
重新开启hive:
搞定 , 当然 , 这种初始化的操作很危险, 仅限于在自己的环境下操作.