:关于org.apache.hadoop.hive.metastore.HiveMetaException: Schema initialization FAILED! Metastore state would be inconsistent !! Underlying cause: java.io.IOException : Schema script failed, errorcode 2

这个一般是hive下conf中的hive-site.xml有问题,我的hive-site.xml是因为把hive-default.xml.template直接复制过来,原来的文件里面有这个配置(默认是derby),但我后来从别的地方加了这些配置,导致配置文件中有两个(mysql和derby)属性,于是一直出现这个问题。
我是把原先配置的删了,然后找到文件中默认的那个,把derby全部换成MySQL。如果继续使用hive-site.xml改下面的配置
javax.jdo.option.ConnectionURL大概在630行左右
javax.jdo.option.ConnectionDriverName之类那三个一起大概在1180行左右

<property><name>javax.jdo.option.ConnectionURL</name>  <value>jdbc:mysql://master:3306/metastorecreateDatabaseIfNotExist=true</value>
</property><property><name>javax.jdo.option.NonTransactionalRead</name><value>true</value><description>Reads outside of transactions</description></property><property><name>javax.jdo.option.ConnectionUserName</name><value>root</value><description>Username to use against metastore database</description></property><property><name>javax.jdo.option.ConnectionPassword</name><value>你自己的数据库密码</value></property>

org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version.
Underlying cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException : Communications link failure
Last packet sent to the server was 2 ms ago.
出现这个问题的时候,花了一下午的时间,怎么改都不行。我心态被搞崩了,都准备卸载重装了,但后来怕卸载后还是一样的问题,一直强忍着烦躁去解决它。
网上都是my.cnf中设置这个值interactive_timeout,我试了都不行。后来我索性换个思路,去网上找org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version.这个问题,发现是要改数据库密码,要先改策略才能改密码,最后刷新权限,成功了

mysql下按下面操作

use mysql;
SHOW VARIABLES LIKE 'validate_password%';
set global validate_password_policy=LOW; (这个是下面改成low的)
set global validate_password_length=6; (密码长度)
alter user 'root'@'%' identified with mysql_native_password by 'a12345';(密码最好有个大/小写字母,主机名是自己的,有的是%,有点是localhost,通过 select user,host from user;
查询,下面有图)
flush privileges;
quit;

最后不要忘了进入hive下的conf文件中把hive-site.xml中的一开始配置密码给修改好


schematool -initSchema -dbType mysql - verbose成功

hive配置MySQL初始化问题相关推荐

  1. hive 配置 mysql时的问题(Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D)

    因为 hive 的映射工具--metastore,默认存放在 derby 中,而derby数据库的一大缺陷在于其不支持并发访问(早期的hive是这样).当我们使用 mysql 作为其远程仓库时,自然需 ...

  2. mysql 初始化配置文件_怎么配置mysql初始化化配置文件

    匿名用户 1级 2016-11-25 回答 一.mysql_install_db说明 当MySQL的系统库(mysql系统库)发生故障或需要新加一个mysql实例时,需要初始化mysql数据库. 需要 ...

  3. hive 配置mysql_Hive的mysql安装配置

    一.MySQL的安装 Hive的数据,是存在HDFS里的.此外,hive有哪些数据库,每个数据库有哪些表,这样的信息称之为hive的元数据信息. 元数据信息不存在HDFS,而是存在关系型数据库里,hi ...

  4. Ubuntu20.04安装MySQL及配置MySQL workbench

    文章目录 前言 一.MySQL安装与配置 1. 安装MySQL 2. 配置MySQL 二.配置MySQL远程访问 三.安装配置MySQL workbench 1. 安装MySQL workbench ...

  5. hive连接mysql报错_hive远程模式初始化mysql报错

    hive的远程模式需要mysql数据库,需要安装mysql数据库, 创建mysql 数据库用于存储hive的原信息 create database hive DEFAULT CHARSET utf8 ...

  6. hive安装mysql驱动_hive安装与配置

    1.先决条件 要先安装hadoop,安装详细见:http://blog.csdn.net/hwwn2009/article/details/39889465 2.安装hive 1)下载hive,注意h ...

  7. hive mysql 远程_ubuntu中为hive配置远程MYSQL database

    一.安装mysql $ sudo apt-get install mysql-server 启动守护进程 $ sudo service mysql start 二.配置mysql服务与连接器 1.安装 ...

  8. Hive的下载安装,以及配置mysql作为元数据库

    hive下载地址: http://www.apache.org/dyn/closer.cgi/hive/ 安装部署: 解压hive源程序: sudo tar -zxvf ./apache-hive-1 ...

  9. Hive学习和配置Mysql

    1.Hive简介  起源自facebook由Jeff Hammerbacher领导的团队  构建在Hadoop上的数据仓库框架  设计目的是让SQL技能良好,但Java技能较弱的分析师可以查询海 ...

最新文章

  1. 青少年蓝桥杯_2020_steam考试_中级组_第一题
  2. Excel 不能直接打开文件的解决方法
  3. Solr学习笔记——查询
  4. hdu 3320 计算几何(三维图形几何变换)
  5. OpenSSL命令---pkcs7
  6. oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。...
  7. python股票技术指标计算_通达信指标python都实现,python计算macd等技术指标,有什么包吗...
  8. win7升级的神秘KEY
  9. win11网络配置文件类型怎么更改 Windows11更改网络配置文件类型的步骤教程
  10. check mk mysql_Mysql管理必备工具Maatkit详解之四(mk-duplicate-key-checker)
  11. 计算机网络中enable,第一章 计算机网络结构概述1、 enable# conf
  12. 一种对云主机进行性能监控的监控系统及其监控方法
  13. 8.docker run --rm
  14. 多组学联合分析整体思路
  15. 浅谈C++中的LPVOID类型
  16. 告别windows,拥抱ubuntu
  17. beyond compare 3 过期解决办法
  18. 为什么在wps中调整了0.5倍行距,某一页的行数不会发生变化?
  19. 听声变位测试软件,刺激战场:听声辩位其实有很大的学问,想了解的朋友请进来...
  20. Binding的学习与使用

热门文章

  1. 项目中xml获取所有子节点
  2. unity查找子物体、子节点、获取子节点对象脚本,添加子节点脚本,添加父节点脚本
  3. 世界大学电子电气工程TOP10,国内大学哪家强?
  4. 财政部:2018年全国财政收入超18万亿元 同比增6.2%
  5. python发邮件给女朋友代码_python代码实现发邮件
  6. 【深度首发】车萝卜CEO马斌斌:以一百万销量、一个亿营收为小目标,成为汽车市场的“后装之王”丨Xtecher封面
  7. 数据库技术-数据库需求分析、数据流概念
  8. 【codeforces】【比赛题解】#862 CF Round #435 (Div.2)
  9. Luxology Modo 302 Demo at GDC 2008 (英文)
  10. docker脚本自动化安装