【云计算】虚拟机(Ubuntu)安装hive2.2.0版本教程
小标 2019-02-20 来源 : 阅读 1366 评论 0

摘要:本文主要向大家介绍了【云计算】虚拟机(Ubuntu)安装hive2.2.0版本教程,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。

本文主要向大家介绍了【云计算】虚拟机(Ubuntu)安装hive2.2.0版本教程,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。

【云计算】虚拟机(Ubuntu)安装hive2.2.0版本教程

安装2.2.0


1. 下载apache-hive-2.2.0-bin.tar.gz

2. 解压:tar –zxvf apache-hive-2.2.0-bin.tar.gz

3. 移动:mv apache-hive-2.2.0-bin.tar.gz /home/hadoop/hive2.2.0

4. 配置:sudo gedit /etc/profile

export HIVE_HOME=/home/hadoop/hive-2.2.0/apache-hive-2.2.0-bin

export PATH=$HIVE_HOME/bin:$HIVE_HOME/conf:$PATH

5. 输入命令: source /etc/profile

6. 进入hive的conf目录:

mv hive-default.xml.template hive-site.xml

mv hive-env.sh.template hive-env.sh

mv hive-log4j2.properties.template hive-log4j2.properties

mv hive-exec-log4j2.properties.template hive-exec-log4j2.properties


注:要启动hadoop(start-all.sh)

7. 创建HDFS目录:

hadoop fs -mkdir -p /user/hive/warehouse

hadoop fs -mkdir -p /user/hive/tmp

hadoop fs -mkdir -p /user/hive/log

hadoop fs -chmod -R 777 /user/hive/warehouse

hadoop fs -chmod -R 777 /user/hive/tmp

hadoop fs -chmod -R 777 /user/hive/log

8. 修改hive-site.xml



hive.metastore.warehouse.dir

/user/hive/warehouse

location of default database for the warehouse




hive.exec.scratchdir

/user/hive/tmp 




hive.querylog.location

/user/hive/log

Location of Hive run time structured log file


连接Mysql数据库



javax.jdo.option.ConnectionURL

jdbc:mysql://localhost:3306/hivecreateDatabaseIfNotExist=true



JDBC connect string for a JDBC metastore.

To use SSL to encrypt/authenticate the connection, provide database-specific SSL flag in the connection URL.

For example, jdbc:postgresql://myhost/dbssl=true for postgres database.


//驱动路径



javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

Driver class name for a JDBC metastore


登陆mysql用户名



javax.jdo.option.ConnectionUserName

root

Username to use against metastore database


//登陆mysql的密码



javax.jdo.option.ConnectionPassword

a

password to use against metastore database


9. 修改hive-env.sh

export JAVA_HOME=/opt/Java/jdk1.8.0_162

export HADOOP_HOME=/opt/Hadoop/hadoop-2.9.0

export HIVE_HOME=/home/hadoop/hive-2.2.0/apache-hive-2.2.0-bin

export HIVE_CONF_DIR=/home/hadoop/hive-2.2.0/apache-hive-2.2.0-bin/conf

export HIVE_AUX_JARS_PATH=/home/hadoop/hive-2.2.0/apache-hive-2.2.0-bin/lib


注:把你的路劲填上去


10. 将mysql驱动包复制到hive的lib目录下


下载mysql驱动包

cd /home/hadoop/hive-2.2.0/lib

wget //central.maven.org/maven2/mysql/mysql-connector-java/5.1.38/mysql-connector-java-5.1.38.jar

11. 创建tmp文件

mkdir /home/hadoop/hive-2.2.0/tmp

并在 hive-site.xml 中修改

把{system:java.io.tmpdir} 改成 /home/hadoop/hive-2.3.0/tmp

把 {system:user.name} 改成 {user.name}


13. 初始化mysql

首先确保 mysql 中已经创建 hive 库

cd /home/hadoop/hive-2.2.0/bin

./schematool -initSchema -dbType mysql


可能出现问题:

安装hive遭遇Failed to get schema version

初步确定是hive表的访问权限问题,执行以下语句:

mysql> GRANT ALL ON *.* to ‘hive’@’localhost’ IDENTIFIED BY ‘1’;

 

注:先创个hive的数据库


mysql> create database hive;//创数据库

mysql> create user 'hive'@'localhost' identified by 'a';//创用户名叫hive(名字而已,随便起),密码a

mysql> flush privileges;//刷新权限


          

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标大数据云计算大数据安全频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved