安装包下载安装

把安装包上传到 /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安装配置相关推荐

  1. presto能连接mysql和hive吗_Presto连接Hive

    接前一篇文章,这里只说怎样连接Hive. 配置 Hive Connector etc/catalog/hive.properties connector.name=hive-hadoop2 hive. ...

  2. Hadoop集群搭建(八:Hive的安装配置)

    实验 目的 要求 目的: (1)掌握数据仓库工具Hive的安装和配置: 要求: 完成Hive工具的安装和配置: Hive工具能够正常启动运行: Hive控制台命令能够正常使用: 能够正常操作数据库.表 ...

  3. Hive SQL 监控系统 - Hive Falcon

    1.概述 在开发工作当中,提交 Hadoop 任务,任务的运行详情,这是我们所关心的,当业务并不复杂的时候,我们可以使用 Hadoop 提供的命令工具去管理 YARN 中的任务.在编写 Hive SQ ...

  4. hivemetastore java,hive启动报错 hive.metastore.HiveMetaStoreClient

    之前用的是hive-0.90 ,想与hbase整合下,所以更换hive为0.13.1版本,因为偷懒将原来的conf配置文件拷贝, 结果出现如下错误,hive.metastore.local,hive. ...

  5. Hadoop学习之第七章节:Hive安装配置

    环境要求: mysql hadoop hive版本为:apache-hive-1.2.1-bin.tar 1.设置hive用户 进入mysql命令行,创建hive用户并赋予所有权限: mysql -u ...

  6. 学习笔记Hive(六) —— Hive开发应用

    一.任务 1.1.商品零售购物篮分析 现代商品种类繁多,顾客往往会由于需要购买的商品众多而变得疲于选择,且顾客并不会因为商品选择丰富而选择购买更多的商品. 繁杂的选购过程往往会给顾客疲惫的购物体验. ...

  7. 学习笔记Hive(一)—— Hive简介

    一.Hive设计思想 (了解) Facebook用户社交数据存储与处理 Facebook是美国的一个社交网站 ,于2004年2月4日上线.主要创始人为美国人马克·扎克伯格.Facebook是世界排名领 ...

  8. mysql和hive的sql语句,hive中使用sql语句需要注意的事项

    最近在熟悉hive,使用hive中的sql语句过程中出现了一些问题. 1,hive中的insert into语句 hive> select * from t_hive2; OK 1623 611 ...

  9. linux hive创建数据库失败,Hive本地模式安装及遇到的问题和解决方案

    Apache Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的SQL查询功能,可以将SQL语句转换为MapReduce任务进行运行. 其优点是学习成 ...

最新文章

  1. 上海大都会 H.A Simple Problem with Integers
  2. linux 中用PPA安装软件
  3. MQ 技术产品井喷,今天来详聊一下腾讯开源消息中间件 TubeMQ | 原力计划
  4. TX1在opencv中调用gstreamer解码海康IP摄像头
  5. js define函数_不夸张,这真的是前端圈宝藏书!360前端工程师Vue.js源码解析
  6. struts_login实例
  7. Resharper F12下载dll源码
  8. word中编辑公式及公式编号的对齐设置
  9. [Clip团队出品]如何让sb/sb2作品运行在手机上
  10. 整理备忘:【已解决】VMware虚拟机提示“锁定文件失败 打不开磁盘”
  11. Dubbo——服务暴露的实现原理
  12. 水溶性CdSe/ZnS量子点PL480nm--660nm(亲水配体包裹的核/壳型荧光纳米材料)
  13. 比尔盖茨小时候的故事
  14. [转] JS实例操作QQ空间自动点赞方法
  15. remote: Repository not found. fatal: repository 'https://github.com/pete/first_app.git/' not found
  16. Method XXX does not exist.
  17. React Parameter ‘from‘ implicitly has an ‘any‘ type.
  18. 信用卡还款高峰到来小心多付冤枉钱
  19. 微信小技能:微信收藏置顶变身程序员的日常待办事项和月计划(跟我一起做计划)
  20. vsphere 故障排除_为什么故障排除如此困难?

热门文章

  1. 中文实体命名识别工具使用汇总:Stanza、LAC、Ltp、Hanlp、foolnltk、NLTK、BosonNLP
  2. Nginx+Fastdfs
  3. 为Openstack制作CentOS7镜像
  4. DEDE无简略标题时显示完整标题
  5. ICIP2012 关于Saliency Map的文章
  6. 普通电阻触摸屏多点触摸低成本解决方 转载
  7. 关于Actionscript 3中给Flash传参数方法(一)
  8. 计算机网络安全-RSA加密原理
  9. PHP中foreach遍历循环的使用(两种用法)
  10. java 正则首位8或者9的8位数字_从零开始学Python - 第025课:正则表达式的应用