hive配置MySQL初始化问题
一:关于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初始化问题相关推荐
- hive 配置 mysql时的问题(Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D)
因为 hive 的映射工具--metastore,默认存放在 derby 中,而derby数据库的一大缺陷在于其不支持并发访问(早期的hive是这样).当我们使用 mysql 作为其远程仓库时,自然需 ...
- mysql 初始化配置文件_怎么配置mysql初始化化配置文件
匿名用户 1级 2016-11-25 回答 一.mysql_install_db说明 当MySQL的系统库(mysql系统库)发生故障或需要新加一个mysql实例时,需要初始化mysql数据库. 需要 ...
- hive 配置mysql_Hive的mysql安装配置
一.MySQL的安装 Hive的数据,是存在HDFS里的.此外,hive有哪些数据库,每个数据库有哪些表,这样的信息称之为hive的元数据信息. 元数据信息不存在HDFS,而是存在关系型数据库里,hi ...
- Ubuntu20.04安装MySQL及配置MySQL workbench
文章目录 前言 一.MySQL安装与配置 1. 安装MySQL 2. 配置MySQL 二.配置MySQL远程访问 三.安装配置MySQL workbench 1. 安装MySQL workbench ...
- hive连接mysql报错_hive远程模式初始化mysql报错
hive的远程模式需要mysql数据库,需要安装mysql数据库, 创建mysql 数据库用于存储hive的原信息 create database hive DEFAULT CHARSET utf8 ...
- hive安装mysql驱动_hive安装与配置
1.先决条件 要先安装hadoop,安装详细见:http://blog.csdn.net/hwwn2009/article/details/39889465 2.安装hive 1)下载hive,注意h ...
- hive mysql 远程_ubuntu中为hive配置远程MYSQL database
一.安装mysql $ sudo apt-get install mysql-server 启动守护进程 $ sudo service mysql start 二.配置mysql服务与连接器 1.安装 ...
- Hive的下载安装,以及配置mysql作为元数据库
hive下载地址: http://www.apache.org/dyn/closer.cgi/hive/ 安装部署: 解压hive源程序: sudo tar -zxvf ./apache-hive-1 ...
- Hive学习和配置Mysql
1.Hive简介 起源自facebook由Jeff Hammerbacher领导的团队 构建在Hadoop上的数据仓库框架 设计目的是让SQL技能良好,但Java技能较弱的分析师可以查询海 ...
最新文章
- 青少年蓝桥杯_2020_steam考试_中级组_第一题
- Excel 不能直接打开文件的解决方法
- Solr学习笔记——查询
- hdu 3320 计算几何(三维图形几何变换)
- OpenSSL命令---pkcs7
- oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。...
- python股票技术指标计算_通达信指标python都实现,python计算macd等技术指标,有什么包吗...
- win7升级的神秘KEY
- win11网络配置文件类型怎么更改 Windows11更改网络配置文件类型的步骤教程
- check mk mysql_Mysql管理必备工具Maatkit详解之四(mk-duplicate-key-checker)
- 计算机网络中enable,第一章 计算机网络结构概述1、 enable# conf
- 一种对云主机进行性能监控的监控系统及其监控方法
- 8.docker run --rm
- 多组学联合分析整体思路
- 浅谈C++中的LPVOID类型
- 告别windows,拥抱ubuntu
- beyond compare 3 过期解决办法
- 为什么在wps中调整了0.5倍行距,某一页的行数不会发生变化?
- 听声变位测试软件,刺激战场:听声辩位其实有很大的学问,想了解的朋友请进来...
- Binding的学习与使用
热门文章
- 项目中xml获取所有子节点
- unity查找子物体、子节点、获取子节点对象脚本,添加子节点脚本,添加父节点脚本
- 世界大学电子电气工程TOP10,国内大学哪家强?
- 财政部:2018年全国财政收入超18万亿元 同比增6.2%
- python发邮件给女朋友代码_python代码实现发邮件
- 【深度首发】车萝卜CEO马斌斌:以一百万销量、一个亿营收为小目标,成为汽车市场的“后装之王”丨Xtecher封面
- 数据库技术-数据库需求分析、数据流概念
- 【codeforces】【比赛题解】#862 CF Round #435 (Div.2)
- Luxology Modo 302 Demo at GDC 2008 (英文)
- docker脚本自动化安装