报错:
Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient;
java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
原因:配置metastore后无法与主机建立连接
解决步骤:
1.检查hive-site.xml文件是否配置正确(标签中不换行)
2.登陆mysql,查看当前库
mysql -uroot -p123456
有默认的四个库和我自己建立的mydb。
3.另外建立远程连接,登陆数据库,修改root用户支持任意IP连接
mysql> use mysql ;
mysql> update user set host= ‘%’ where user = ‘root’;
mysql> flush privileges ;
4.启动hive可成功启动,再建立一个连接
use mysql;
select user, host from user;
查看是否已经有 user=‘root’ 的 host 变成 %