(一)
检查自己元数据库有没有初始化;
没有初始化:
schematool -initSchema -dbType mysql
(二)
删除掉元数据库metastore,在重新创建元数据库,再schematool -initSchema -dbType mysql 重新初始化,
drop database metastore;
create database metastore;
然后初始化:
schematool -initSchema -dbType mysql
(三)
vim hive-site.xml
把下面的这段配置注释掉
<property>
<name>hive.metastore.uris</name>
<value>thrift://IP:9083</value>
</property>
如果加了该配置,使用hive命令行,需要开启元数据服务。
总结:
在hive服务端才能开启hive metastore服务
hive --service metastore -p 9083 &
这种方式去启动
Hive服务和metastore在不同的进程内
可能是不同的机器
将hive.metastore.uris设置为metastore服务器URL