Hive 启动报错

来源:7-10 Hive快速入门

慕虎3523500

2019-11-18

hive配置启动的问题:
问题描述:本地配置hive-site.xml后,启动hive是正常的,执行命令:create database test_db;
报错:
hive客户端显示:FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
hive日志内容:Access denied for user ‘root’@‘hadoop000’

配置情况:
1.已安装MySQL,并且按照步骤进行授权,本地mysql -uroot -h hadoop000 -p 输入密码,可以登录;
本机windows,远程连接也可以。
2.hive-site.xml 的内容如下:(和老师配置保持一致)

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
javax.jdo.option.ConnectionURL jdbc:mysql://hadoop000:3306/hive_metadata?createDatabaseIfNotExist=true
javax.jdo.option.ConnectionDriverName com.mysql.jdbc.Driver
javax.jdo.option.ConnectionUserName root
javax.jdo.o1ption.ConnectionPassword root
  1. mysql授权之后进行过flush privileges;并重启数据库。
  2. 已重启过mysql、hadoop、hive、甚至重启过操作系统。
    还是提示无权限访问。

注:已试过网上能找到的所有方法,还是报这个错误,还重装过两次mysql,5.7和5.6都不行(目前使用的老师提供的rpm安装为5.6的版本)

写回答

2回答

WineOrShe

2020-07-21

老哥,我也遇到同样的问题,你是咋解决的?

0
1
大可计划
这个错是root没有hadoop000的权限 在mysql中执行一下语句 grant all privileges on *.* to root@'hadoop000' identified by '密码';
2021-10-23
共1条回复

Michael_PK

2019-11-18

Access denied for user ‘root’@‘hadoop000’   mysql数据库未给root用户赋权

0
0

Hadoop 系统入门+核心精讲

从Hadoop核心技术入手,掌握数据处理中ETL应用,轻松进军大数据

2397 学习 · 902 问题

查看课程