hive安装教程 mysql_Hive安装教程

本文提供了一份详细的Hive安装教程,包括在Hadoop基础上安装Hive的步骤,以及配置与MySQL数据库的连接。通过设置环境变量、修改配置文件hive-site.xml,并将MySQL驱动添加到hive/lib目录,确保Hive能成功连接到MySQL元数据存储。教程最后展示了使用Hive命令行进行数据库和表的操作。
摘要由CSDN通过智能技术生成

1.什么是hive

Hive是基于Hadoop的数据仓库解决方案。由于Hadoop本身在数据存储和计算方面有很好的可扩展性和高容错性,因此使用Hive构建的数据仓库也秉承了这些特性。

简单来说,Hive就是在Hadoop上架了一层SQL接口,可以将SQL翻译成MapReduce去Hadoop上执行,这样就使得数据开发和分析人员很方便的使用SQL来完成海量数据的统计和分析,而不必使用编程语言开发MapReduce那么麻烦。

hive安装之前需要hadoop环境请先安装hadoop

1、下载hive

我这里已经下载好的,可以使用我的。hive对版本兼容性比较高

链接:https://pan.baidu.com/s/1KVCwNhfyx3Wu6g8WsPGKqg

提取码:vo70

下载hive——地址:http://mirror.bit.edu.cn/apache/hive/

52bfe8a1d34dbc51cbb728dde08c658e.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

1、开始安装

2.1、上传hive到服务器任意位置

2.1、 解压hive文件这里以hive-2.1.0为例子

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

197ce89768dd47142b71400e8a9cc304.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

2.3、重名了hive文件为hive

mv apache-hive-2.1.1-bin hive

dd73fd49127b8bfc8579b2aa2020bc06.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

2.4、修改环境变量vi /etc/profile

export HIVE_HOME=/usr/local/java/hive(安装路径)

export PATH=$PATH:$HIVE_HOME/bin

ba2c74102291cedd4efedea1e6fe0ddf.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

执行source /etc/profile (使文件生效)

执行hive –version

有hive的版本显现,安装成功!

2.5、修改配置文件

acabb1bacc19185a8e5ad4d54388732b.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

切换到hive/conf目录下拷贝 hive-default.xml.template 为 hive-site.xml

修改hive-site.xml 文件

Hive-site.xml文件修改地方比较多,主要是些数据库连接信息(hive存在默认的配置信息,只需要修改即可,如不想拷贝下边内容可以直接把我的hive-site.xml文件拷贝修改即可)

以下需要指定数据连接信息(jdbc:mysql://192.168.2.115:3306/hive  //hive数据库事先必须创建好)

javax.jdo.option.ConnectionPassword

root

password to use against metastore database

javax.jdo.option.ConnectionUserName

root

Username to use against metastore database

javax.jdo.option.ConnectionURL

jdbc:mysql://192.168.2.115:3306/hive

javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

Driver class name for a JDBC metastore

hive.exec.local.scratchdir

/home/centos/hive

Local scratch space for Hive jobs

hive.downloaded.resources.dir

/home/centos/hive/downloads

Temporary local directory for added resources in the remote file system.

hive.querylog.location

/home/hive/querylog

Location of Hive run time structured log file

hive.server2.logging.operation.log.location

/home/hive/server2_logs

Top level directory where operation logs are stored if logging functionality is enabled

hive.server2.enable.doAs

false

Setting this property to true will have HiveServer2 execute

Hive operations as the user making the calls to it.

2.6、复制mysql的驱动程序到hive/lib下面(这里已经拷贝好了)

切换到hive/bin目录下执行以下命令生成hive元数据

schematool -dbType mysql -initSchema

hive 命令验证是否安装成功

./hive

成功进入hive界面

4786bd4a73af6cc14f3698392ef986b2.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

2.7、hive命令行操作

1.创建hive的数据库

$hive>hive --version

$hive>hive --help

$hive>create database mydb2 ;

$hive>show databases ;

$hive>use mydb2 ;

$hive>create table mydb2.t(id int,name string,age int);

$hive>drop table t ;

$hive>drop table mydb2.t ;

$hive>select * from mydb2.t ;   //查看指定库的表

$hive>exit ;        //退出

2.8、参考资料

https://www.cnblogs.com/dxxblog/p/8193967.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值