1. Hive的安装模式

官网下载安装包:http://hive.apache.org/

历史版本下载:http://archive.apache.org/

本次使用:http://archive.apache.org/dist/hive/hive-0.13.0/

注:需先安装Hadoop

​ 因为Hive是基于Hadoop之上的一个数据仓库工具,所以需要先安装Hadoop
(单机环境、伪分布环境、集群环境)

1.1 嵌入模式

Derby嵌入在Hive中,作为Hive的一个自带的数据库

局限

  • 元数据信息被存储在Hive自带的Derby数据库中
  • 只允许创建一个连接(同一时间只能有一个用户操作Hive数据仓库)
  • 多用于Demo(演示使用)

1.2 本地模式

  • 元数据信息被存储在MySQL数据库中
  • MySQL数据库与Hive运行在同一台物理机器上
  • 多用于开发和测试

1.3 远程模式

  • 元数据信息被存储在MySQL数据库中

  • MySQL数据库和Hive是运行在不同的机器上

  • 多用于实际的生产运行环境

  • 允许多个连接

2. Hive安装之嵌入模式

(1)将apache-hive-0.13.0-bin.tar.gz文件传到Linux上

(2)查看Hadoop是否成功运行

(3)解压安装包

tar -zxvf apache-hive-0.13.0-bin.tar.gz

(4)查看目录结构

(5)自动创建derby数据库来保存Hive元信息

(6)把hive的路径加到path路径中,这样就能直接执行hive的命令

添加hive的路径,并使其生效

(7)执行命令

source ~/.bash_profile

再次执行hive命令

3. Hive安装值远程模式和本地模式

(1)登录windows上mysql数据库

(2)创建于一个数据库hive

(3)解压安装包

tar -zxvf apache-hive-0.13.0-bin.tar.gz

(4)将mysql的jar包上传到 apache-hive-0.13.0-bin/bin 目录下

(5)在conf配置信息文件夹下创建配置模板

(6)配置模板信息

(7)查看数据库中表信息

此时,this这张表中的信息为空

(8)在hive中创建一张表

(9)查看元数据
查看数据库中的this表信息

查看columns_v2表中的信息

注:本地模式与远程模式的安装的不同之处在于
配置文件中的url的不同,本地模式中mysql的url为localhost

Hive学习笔记 —— Hive的安装相关推荐

  1. Hive学习笔记 —— Hive的体系结构

    1. Hive的体系结构 Hadoop 用HDFS进行存储,利用MapReduce进行计算 元数据存储(MetaStore) 通常是存储在关心数据库,如mysql.derby中 在Hive执行HQL语 ...

  2. Hive学习笔记 —— Hive的数据类型

    Hive本质上是一个数据库,可以创建表,表有列组成,而列支持的主要类型有:基本数据类型.复杂数据类型.时间数据类型. 1. Hive的数据类型之基本数据类型 tinyint/smallint/int/ ...

  3. Hive学习笔记 —— Hive的管理

    1. Hive的启动方式 CLI(命令行)方式 Web界面方式 远程服务启动方式 2. Hive的管理之CLI方式 直接输入 # <HIVE_HOME>/bin/hive 的执行程序 输入 ...

  4. Hive学习笔记 —— Hive概述

    1. 数据仓库简介 1.1 数据仓库 可以利用数据仓库来保存我们的数据,但是数据仓库有别于我们常见的一般数据库.数据仓库是一个面向主题的.集成的.不可更新的.随时间不变化的数据集成,它用于支持企业或组 ...

  5. 最全的Hive学习笔记

    最全的Hive学习笔记 1. 什么是hive 1.1. hive基本思想 1.2 为什么使用Hive 1.3. Hive的特点 2. hive的基本架构 3. hive安装 3.1. 最简安装:用内嵌 ...

  6. Hive学习笔记三之函数操作

    文章目录 5 函数 5.1 系统内置函数 5.2 常用内置函数 5.2.1 空字段赋值 5.2.2 CASE WHEN THEN ELSE END(类似于java中的switch case) 5.2. ...

  7. Hive学习笔记【全】

    Hive学习笔记[全] 文章目录 Hive学习笔记[全] 一.Hive简介 1.Hive是什么 2.Hive的架构 3.Hive的数据组织 二.Hive安装 1.环境需求 2.安装Hive 3.启动H ...

  8. HIVE学习系列——windows Hadoop安装(上)

    文章目录 整体流程概览 jre环境 jre安装 jre环境变量配置 Hadoop安装与配置 官网下载步骤 清华镜像下载步骤 Hadooponwindows下载 配置系统变量 hadoop初始文件配置 ...

  9. STM32F103CUBE学习笔记 一 环境安装

    STM32F103CUBE学习笔记一 stm32cubemx安装 jre安装 stm32cubemx安装 stm32cubemx创建工程 准备工作 配置时钟 KEIL PACK安装 keil安装 st ...

最新文章

  1. Android Launcher3(一) -- 启动过程
  2. thinkphp 5.1/tp5.1 route路由bug
  3. 【c++】映射表std::map
  4. matlab for 取数组,for循环中的MATLAB和单元格数组处理
  5. corefx 源码学习:SqlClient 是如何同步建立 Socket 连接的
  6. CentOS7 最小化安装后的必备操作
  7. c语言sort函数_C语言经典面试题目及答案详解(二)
  8. 计算机并行处理专业,分布式计算机并行处理技术(论文).doc
  9. 包含对象的json格式_如何把JSON数据格式转换为Python的类对象?
  10. 十个摸鱼,哦,不对,是炫酷(可以玩一整天)的网站!!!
  11. c语言万年历程序及注释,c语言万年历程序.doc
  12. 5、【办公自动化】Python实现PDF转Word
  13. 【jzoj5289】【NOIP2017提高组A组模拟8.17】【偷笑】【数据结构】
  14. CentOS7 分区合并
  15. java微信昵称带表情的处理
  16. 查看windows系统许可证过期日期方法
  17. 基于MATLAB的矩阵基础(附例题与代码)
  18. 【LeetCode】40. 组合总和 II (JavaScript)
  19. 商业研究(11):金融招聘,大有可为?
  20. 对于硬件成品测试,可以设计哪些测试用例?

热门文章

  1. python输入ip地址_python批量生成本地ip地址的方法
  2. Redis的两种消息模式
  3. openssh实现key验证免密码登录
  4. 转载-如何应对在线故障
  5. maven错误The JAVA_HOME environment variable is not defined correctly
  6. input onclick=window.location.href='https://www'不能跳转问题。
  7. 函数递归简单题-hdoj-2044 2018-一只小蜜蜂 母牛的故事
  8. Visio对象插入Word后周围空白过大
  9. [转载] - QWidget、QMainWindow、QDialog和QFrame的区别
  10. 微信公众平台自定义菜单接口API指南