hive 2.3 mysql_Note23:Hive-2.3.6安装配置
安装包下载安装
把安装包上传到 /opt/software 目录
解压
[kevin@hadoop112 software]$ tar -zxvf apache-hive-2.3.6-bin.tar.gz -C /opt/module/
改名
[kevin@hadoop112 module]$ mv apache-hive-2.3.6-bin/ hive-2.3.6
配置
修改conf 目录下的 hive-env.sh.template 名称为 hive-env.sh
[kevin@hadoop112 hive-2.3.6]$ cd conf/
[kevin@hadoop112 conf]$ mv hive-env.sh.template hive-env.sh
[kevin@hadoop112 conf]$ vim hive-env.sh
配置 hive-env.sh 文件
# 配置 HADOOP_HOME 路径
export HADOOP_HOME=/opt/module/hadoop-2.7.2
# 配置 HIVE_CONF_DIR 路径
export HIVE_CONF_DIR=/opt/module/hive-2.3.6/conf
把Hive的元数据配置到MySQL
拷贝 mysql-connector-java-5.1.48-bin.jar 到/opt/module/hive-2.3.6/lib/
[kevin@hadoop112 conf]# cp /opt/software/mysql-libs-CentOS6/mysql-connector-java-5.1.48.jar /opt/module/hive-2.3.6/lib/
配置Metastore 到 MySQL(MySQL增加 metastore 数据库)
在/opt/module/hive-2.3.6/conf 目录下创建一个 hive-site.xml
[kevin@hadoop112 conf]$ touch hive-site.xml
[kevin@hadoop112 conf]$ vim hive-site.xml
根据官方文档配置参数,拷贝数据到 hive-site.xml 文件中
javax.jdo.option.ConnectionURL
jdbc:mysql://hadoop112:3306/metastore?createDatabaseIfNotExist=true
JDBC connect string for a JDBC metastore
javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver
Driver class name for a JDBC metastore
javax.jdo.option.ConnectionUserName
root
username to use against metastore database
javax.jdo.option.ConnectionPassword
000000
password to use against metastore database
hive.metastore.warehouse.dir
/user/hive/warehouse
location of default database for the warehouse
hive.cli.print.header
true
hive.cli.print.current.db
true
hive.metastore.schema.verification
false
Enforce metastore schema version consistency.
True: Verify that version information stored in is compatible with one from Hive jars. Also disable automatic
schema migration attempt. Users are required to manually migrate schema after Hive upgrade which ensures
proper metastore schema migration. (Default)
False: Warn if the version information stored in metastore doesn't match with one from in Hive jars.
datanucleus.schema.autoCreateAll
true
Auto creates necessary schema on a startup if one doesn't exist. Set this to false, after creating it once.To enable
auto create also set hive.metastore.schema.verification=false. Auto creation is not recommended for production use
cases, run schematool command instead.
配置日志存储位置
[kevin@hadoop112 conf]$ cp hive-log4j.properties.template hive-log4j.properties
[kevin@hadoop112 conf]$ vim hive-log4j.properties
# 修改
hive.log.dir=/opt/module/hive-2.3.6/logs
使用
启动Hadoop集群
[kevin@hadoop112 hive-2.3.6]$ hadoop-cluster.sh start
启动hive
[kevin@hadoop112 hive-2.3.6]$ bin/hive
测试-创建表
hive (default)> create table student(id int, name string);
测试-向表中插入数据
hive (default)> insert into student values(1, "zhangsan");
测试-查表
hive (default)> select * from student;
退出
hive (default)> quit;
hive 2.3 mysql_Note23:Hive-2.3.6安装配置相关推荐
- presto能连接mysql和hive吗_Presto连接Hive
接前一篇文章,这里只说怎样连接Hive. 配置 Hive Connector etc/catalog/hive.properties connector.name=hive-hadoop2 hive. ...
- Hadoop集群搭建(八:Hive的安装配置)
实验 目的 要求 目的: (1)掌握数据仓库工具Hive的安装和配置: 要求: 完成Hive工具的安装和配置: Hive工具能够正常启动运行: Hive控制台命令能够正常使用: 能够正常操作数据库.表 ...
- Hive SQL 监控系统 - Hive Falcon
1.概述 在开发工作当中,提交 Hadoop 任务,任务的运行详情,这是我们所关心的,当业务并不复杂的时候,我们可以使用 Hadoop 提供的命令工具去管理 YARN 中的任务.在编写 Hive SQ ...
- hivemetastore java,hive启动报错 hive.metastore.HiveMetaStoreClient
之前用的是hive-0.90 ,想与hbase整合下,所以更换hive为0.13.1版本,因为偷懒将原来的conf配置文件拷贝, 结果出现如下错误,hive.metastore.local,hive. ...
- Hadoop学习之第七章节:Hive安装配置
环境要求: mysql hadoop hive版本为:apache-hive-1.2.1-bin.tar 1.设置hive用户 进入mysql命令行,创建hive用户并赋予所有权限: mysql -u ...
- 学习笔记Hive(六) —— Hive开发应用
一.任务 1.1.商品零售购物篮分析 现代商品种类繁多,顾客往往会由于需要购买的商品众多而变得疲于选择,且顾客并不会因为商品选择丰富而选择购买更多的商品. 繁杂的选购过程往往会给顾客疲惫的购物体验. ...
- 学习笔记Hive(一)—— Hive简介
一.Hive设计思想 (了解) Facebook用户社交数据存储与处理 Facebook是美国的一个社交网站 ,于2004年2月4日上线.主要创始人为美国人马克·扎克伯格.Facebook是世界排名领 ...
- mysql和hive的sql语句,hive中使用sql语句需要注意的事项
最近在熟悉hive,使用hive中的sql语句过程中出现了一些问题. 1,hive中的insert into语句 hive> select * from t_hive2; OK 1623 611 ...
- linux hive创建数据库失败,Hive本地模式安装及遇到的问题和解决方案
Apache Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的SQL查询功能,可以将SQL语句转换为MapReduce任务进行运行. 其优点是学习成 ...
最新文章
- 上海大都会 H.A Simple Problem with Integers
- linux 中用PPA安装软件
- MQ 技术产品井喷,今天来详聊一下腾讯开源消息中间件 TubeMQ | 原力计划
- TX1在opencv中调用gstreamer解码海康IP摄像头
- js define函数_不夸张,这真的是前端圈宝藏书!360前端工程师Vue.js源码解析
- struts_login实例
- Resharper F12下载dll源码
- word中编辑公式及公式编号的对齐设置
- [Clip团队出品]如何让sb/sb2作品运行在手机上
- 整理备忘:【已解决】VMware虚拟机提示“锁定文件失败 打不开磁盘”
- Dubbo——服务暴露的实现原理
- 水溶性CdSe/ZnS量子点PL480nm--660nm(亲水配体包裹的核/壳型荧光纳米材料)
- 比尔盖茨小时候的故事
- [转] JS实例操作QQ空间自动点赞方法
- remote: Repository not found. fatal: repository 'https://github.com/pete/first_app.git/' not found
- Method XXX does not exist.
- React Parameter ‘from‘ implicitly has an ‘any‘ type.
- 信用卡还款高峰到来小心多付冤枉钱
- 微信小技能:微信收藏置顶变身程序员的日常待办事项和月计划(跟我一起做计划)
- vsphere 故障排除_为什么故障排除如此困难?