Hive2.1.1的安装教程(元数据放在本地Mysql)
- 目录
- 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)相关推荐
- 企业版mysql安装教程linux,linux上mysql安装详细教程
所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行 ...
- 本地搭建织梦php,dedecms本地安装教程,如何搭建本地环境安装织梦网
如果我们拿到一套dede模板就上传到线上空间再安装,至少有两个弊端,一个是一边修改网站模板搜索引擎一边收录,于后期优化而言,很不友好:另一个就是万一模板有什么缺失不完整等缺点,我们上传才发现,则浪费了 ...
- centos7 mysql安装教程_centos7环境下MySQL安装教程
Linux centos7环境下安装MySQL步骤的详细介绍 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执 ...
- mysql workbench安装教程_MySql可视化工具MySQL Workbench使用教程
1. MySQL Workbench MySQL Workbench 为数据库管理员.程序开发者和系统规划师提供可视化的Sql开发.数据库建模.以及数据库管理功能. 2.MySQL Workbench ...
- MySQL5.7免安装版安装教程(完全卸载MySQL后)
如果未完全卸载,点击以下链接 Windows完全卸载MySQL 注:安装MySQL分为安装版和免安装版,本次安装为免安装版,下载压缩包根据以下步骤操作即可 1.下载mysql5.7压缩包 点击此处进入 ...
- 新的比较详细的hive安装教程,包含:hadoop的安装配置,hive安装详细教程,大数据下hive详细配置和简单使用和hive元数据迁移相关安装配置操作
简介:这是大数据里安装hive比较详细的教程,包括安装hive时hadoop的相关配置,hive安装,hive 之后的mysql安装,hive的元素配置到mysql相关配置,hive常见属性的相关配置 ...
- ab plc编程软件_AB编程软件及所有组态软件授权及安装教程包含FTViewV11
前面发了几个求助的帖子,希望有朋友能提供些Factory Talk View V11的安装和授权,但是一直没有什么回复,今天结合别人的经验,算是把授权安装搞定了,在这里发布出来,希望能帮助到更多的朋友 ...
- Win8安装教程!笔记本用U盘安装Win8只需三步
1Win8安装教程(一)制作WinPE启动U盘 Win8客户预览版怎么安装?Win8安装教程跟Win7安装教程几乎一样,因此安装Win8的方法多达10多种也不足为其!笔者在此介绍成功率最高的那一种方法 ...
- 【MySQL 第一天安装教程】
MySQL 第一天安装教程 [1]Mysql安装详细步骤 [2]Mysql环境配置步骤 [3]Mysql使用简介 [4]Mysql的启动方式 [5]Mysql的登录和参数 [1]Mysql安装详细步骤 ...
最新文章
- 凝聚406万开发者 飞桨十大发布提速产业智能化
- 大师Martin Fowler强烈推荐的一本书
- 成为Python大牛必须要掌握的高端语法(附链接代码)
- Function in loop and closure
- MySQL查询指定字段
- osgi框架和spring区别_最新100道大厂高频spring面试题附答案
- v-for 循环 @click 动态传参(参数动态)
- ICCV2021 Oral | UNO:用于“新类发现”的统一目标函数,简化训练流程!已开源!...
- spm on mysql_Announcement: MySQL Performance Monitoring in SPM_MySQL
- 股票分红对于短期投资有好处吗?
- jQuery框架学习
- Windows基本的数据类型
- deepin linux 怎么安装软件,deepinLinux系统安装及软件安装
- CentOS 5 全功能WWW服务器搭建全教程 V3.0 【转】
- gradle命令中api和implement的区别
- java 闰年闰月_什么是闰年,闰年和闰月的区别
- 利用开区间覆盖的约简给出有限覆盖定理的一个新证明
- 天翼云等服务器配置Apache Web服务
- 单片机高手是这样炼成的!这样学习单片机事半功倍
- BugkuCTF 游戏过关