WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platfo
或者是启动hive后无法show databases;
hive (default)> show databases;
FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
原因是:
是未启动metastore服务
启动命令
bin/hive --service metastore
原理:
因为你替换了derby数据库存元数据,不启动mysql,hive的元数据就失去管理,系统禁止了
解决方案
这时有俩个选择:1,可以启动metastore服务
2,到hive-site.xml 文件中将 9083端口号给取消掉,下次就不会需要启动 metastore服务
PS:
主要用于远程连接元数据库