• 目录

    • 1.上传tar包
    • 2.解压
    • 3. 设置环境变量
    • 4.设置Hive的配置文件
    • 5.启动Hive
    • 6.安装MySQL
    • 7.下载MySQL的驱动包
    • 8.修改Hive的配置文件
    • 9.启动Hive
    • 10.查看MySQL数据库

目录

1.上传tar包

jar包地址:http://hive.apache.org/downloads.html

2.解压

tar -zxvf apache-hive-2.1.1-bin.tar.gz -C /usr/local/ 

进入到/usr/local目录下,将解压后的文件重命名为hive-2.1.1

mv apache-hive-2.1.1-bin/ hive-2.1.1

3. 设置环境变量

export HIVE_HOME=/usr/local/hive-2.1.1
export PATH=$PATH:$HIVE_HOME/bin

使配置立即生效

source /etc/profile 

hive没有提供hive –version这种方式查看版本,执行hive –help查看

4.设置Hive的配置文件

在目录$HIVE_HOME/conf/下,执行命令
cp hive-log4j2.properties.template hive-log4j2.properties拷贝一份重命名 ,并修改property.hive.log.dir = /usr/local/hive-2.1.1/logs/
暂时只配置这些

5.启动Hive

Hadoop集群要先启动

Starting from Hive 2.1, we need to run the schematool command below as an initialization step. For example, we can use “derby” as db type.$ $HIVE_HOME/bin/schematool -dbType <db type> -initSchema

这是Hive的官方文档上描述的,Hive2.1的启动需要先执行schematool命令
由于Hive默认内嵌的是derby数据库,先使用默认的数据库运行
执行schematool -dbType derby -initSchema进行初始化


执行命令hive进入到Hive Shell操作

此时Hive安装成功。
默认情况下,Hive的元数据保存在了内嵌的derby数据库里,但一般情况下生产环境使用MySQL来存放Hive元数据。

6.安装MySQL

参考:https://blog.csdn.net/qq_16633405/article/details/81872456

7.下载MySQL的驱动包

下载MySQL的驱动包放置到$HIVE_HOME/lib目录下,本机使用的版本是mysql-connector-Java-5.1.36-bin.jar。

8.修改Hive的配置文件

在目录$HIVE_HOME/conf/下,执行命令cp hive-default.xml.template hive-site.xml拷贝重命名
将hive-site.xml里面的property属性配置全部删除,Hive会加载默认配置。
添加如下内容(只需要将最后两个属性更改为你mysql的用户名和对应的登录密码就OK了,其他全部照搬):

<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property><property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</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>root</value>
<description>password to use against metastore database</description>
</property>
</configuration>

9.启动Hive

Hadoop集群要先启动

9.1 执行命令hive
出现不能实例化metadata的错误

以及MySQL连接被拒绝的错误

9.2 首先解决MySQL连接被拒绝问题

mysql -uroot -proot
grant all privileges on *.* to root@'spark' identified by 'root';
flush privileges;
exit;


*.*代表全部数据库的全部表授权,也可以指定数据库授权,如test_db.*;
all privileges代表全部权限,也可以insert,update,delete,create,drop等;
允许root用户在spark(Linux系统的主机名,IP映射)进行远程登陆,并设置root用户的密码为root。
flush privileges告诉服务器重新加载授权表。

9.3 解决不能实例化metadata的错误
Hive2.1的启动需要先执行schematool命令进行初始化

schematool -dbType mysql -initSchema 


9.4 再次执行hive,进入到Hive Shell


此时Hive和MySQL连接安装部署成功。

10.查看MySQL数据库

hive-site.xml配置的是jdbc:mysql://spark:3306/hive?createDatabaseIfNotExist=true,即如果不存在hive数据库会创建
默认MySQL里的数据库

此时在MySQL里查看数据库,多出了hive数据库

Hive2.1.1的安装教程(元数据放在本地Mysql)相关推荐

  1. 企业版mysql安装教程linux,linux上mysql安装详细教程

    所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行 ...

  2. 本地搭建织梦php,dedecms本地安装教程,如何搭建本地环境安装织梦网

    如果我们拿到一套dede模板就上传到线上空间再安装,至少有两个弊端,一个是一边修改网站模板搜索引擎一边收录,于后期优化而言,很不友好:另一个就是万一模板有什么缺失不完整等缺点,我们上传才发现,则浪费了 ...

  3. centos7 mysql安装教程_centos7环境下MySQL安装教程

    Linux centos7环境下安装MySQL步骤的详细介绍 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执 ...

  4. mysql workbench安装教程_MySql可视化工具MySQL Workbench使用教程

    1. MySQL Workbench MySQL Workbench 为数据库管理员.程序开发者和系统规划师提供可视化的Sql开发.数据库建模.以及数据库管理功能. 2.MySQL Workbench ...

  5. MySQL5.7免安装版安装教程(完全卸载MySQL后)

    如果未完全卸载,点击以下链接 Windows完全卸载MySQL 注:安装MySQL分为安装版和免安装版,本次安装为免安装版,下载压缩包根据以下步骤操作即可 1.下载mysql5.7压缩包 点击此处进入 ...

  6. 新的比较详细的hive安装教程,包含:hadoop的安装配置,hive安装详细教程,大数据下hive详细配置和简单使用和hive元数据迁移相关安装配置操作

    简介:这是大数据里安装hive比较详细的教程,包括安装hive时hadoop的相关配置,hive安装,hive 之后的mysql安装,hive的元素配置到mysql相关配置,hive常见属性的相关配置 ...

  7. ab plc编程软件_AB编程软件及所有组态软件授权及安装教程包含FTViewV11

    前面发了几个求助的帖子,希望有朋友能提供些Factory Talk View V11的安装和授权,但是一直没有什么回复,今天结合别人的经验,算是把授权安装搞定了,在这里发布出来,希望能帮助到更多的朋友 ...

  8. Win8安装教程!笔记本用U盘安装Win8只需三步

    1Win8安装教程(一)制作WinPE启动U盘 Win8客户预览版怎么安装?Win8安装教程跟Win7安装教程几乎一样,因此安装Win8的方法多达10多种也不足为其!笔者在此介绍成功率最高的那一种方法 ...

  9. 【MySQL 第一天安装教程】

    MySQL 第一天安装教程 [1]Mysql安装详细步骤 [2]Mysql环境配置步骤 [3]Mysql使用简介 [4]Mysql的启动方式 [5]Mysql的登录和参数 [1]Mysql安装详细步骤 ...

最新文章

  1. 凝聚406万开发者 飞桨十大发布提速产业智能化
  2. 大师Martin Fowler强烈推荐的一本书
  3. 成为Python大牛必须要掌握的高端语法(附链接代码)
  4. Function in loop and closure
  5. MySQL查询指定字段
  6. osgi框架和spring区别_最新100道大厂高频spring面试题附答案
  7. v-for 循环 @click 动态传参(参数动态)
  8. ICCV2021 Oral | UNO:用于“新类发现”的统一目标函数,简化训练流程!已开源!...
  9. spm on mysql_Announcement: MySQL Performance Monitoring in SPM_MySQL
  10. 股票分红对于短期投资有好处吗?
  11. jQuery框架学习
  12. Windows基本的数据类型
  13. deepin linux 怎么安装软件,deepinLinux系统安装及软件安装
  14. CentOS 5 全功能WWW服务器搭建全教程 V3.0 【转】
  15. gradle命令中api和implement的区别
  16. java 闰年闰月_什么是闰年,闰年和闰月的区别
  17. 利用开区间覆盖的约简给出有限覆盖定理的一个新证明
  18. 天翼云等服务器配置Apache Web服务
  19. 单片机高手是这样炼成的!这样学习单片机事半功倍
  20. BugkuCTF 游戏过关

热门文章

  1. 《学习R》笔记:科学计算器、检查变量和工作区、向量、矩阵和数组、列表和数据框...
  2. Apache2.4配置ssl
  3. PLSQL安装教程,无需oracle客户端(解决本地需要安装oracle客户端的烦恼)
  4. jquery评分效果Rating精华版
  5. mybatis大于小于等于
  6. runtime官方文档
  7. Oracle DB优化
  8. 预祝大家2011农历新年快乐,宏“兔”大展,心想事成~
  9. 专家答疑:在ERP系统中确保销售订单准确性
  10. flask上传excel文件,无须存储,直接读取内容