hive安装

该文详细描述了如何在Linux环境下下载、解压ApacheHive2.3.7,配置HIVE_HOME环境变量,编辑hive-env.sh和hive-site.xml文件以设定Hadoop路径、仓库目录、元数据连接至MySQL数据库,拷贝MySQLJDBC驱动到Hive的lib目录,并初始化Hive的步骤。
摘要由CSDN通过智能技术生成

1、下载 apache-hive-2.3.7-bin.tar.gz到当前用户的Home目录下

2、解压 apache-hive-2.3.7-bin.tar.gz

[niit@niit-master ~]$tar -zxvfapache-hive-2.3.7-bin.tar.gz -C /training

3、进入解压后的 hive 目录,进入 conf

[niit@niit-master ~]$cd /training

[niit@niit-master ~]$mv apache-hive-2.3.7-bin hive

[niit@niit-master local]$ cd hive/conf/

默认有如下文件

[niit@niit-master conf]$ cp hive-env.sh.template hive-env.sh

[niit@niit-master conf]$ cp hive-default.xml.template hive-site.xml

4、添加$HIVE_HOME环境变量

使用vi编辑器添加~/.bash_profile 文件

export HIVE_HOME=/training/hive

export PATH=$PATH:$HIVE_HOME/bin

[niit@niit-master conf]$ source ~/.bash_profile

5、配置 hive-env.sh ,主要包含

HADOOP_HOME=/training/hadoop-2.7.3 (可选)

export HIVE_CONF_DIR=$HIVE_HOME/conf

[niit@niit-master conf]$ source hive-env.sh

6、配置 hive-site.xml

在修改之前,要相应的创建目录,以便与配置文件中的文件配置

Hive 安装路径相对应,否则在运行 hive 时会报错的。

mkdir -p /training/hive/warehouse

mkdir -p /training/hive/tmp

mkdir -p /training/hive/log

mkdir -p /training/hive/javaiotmp

7、在文件的开始,添加下面的代码:

<property>

<name>system:java.io.tmpdir</name>

<value>/training/hive/javaiotmp</value>

</property>

<property>

<name>system:user.name</name>

<value>root</value>

</property>

键入【:/hive.metastore.warehouse.dir 】(回车)

就会锁定到所需要的字符串上。

其中有三处需要修改:

<property>

<name>hive.metastore.warehouse.dir</name>

<value>/training/hive/warehouse</value>

</property>

8、设置元数据连接字串相关参数 (键入方式)

<property>

<name>javax.jdo.option.ConnectionURL</name>

<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNoExist=true&amp;useSSL=false</value>

</property>

<property>

<name>javax.jdo.option.ConnectionDriverName</name>

<value>com.mysql.jdbc.Driver</value>

</property>

<property>

<name>javax.jdo.option.ConnectionUserName</name>

<value>root</value>

</property>

<property>

<name>javax.jdo.option.ConnectionPassword</name>

<value>root</value>

</property>

9、需要将 MySQL 的 JDBCjar 包拷贝到 $HIVE_HOME/lib 目录下

hive-log4j.proprties

这个是当 hive 运行时,相应的日志文档存储到什么地方

cp hive-log4j2.properties.templatehive-log4j.proprties

vi hive-log4j.proprties

hive.log.dir=/training/hive/log

10、 初始化hive (初始化前要先启动 mysql ,/etc/init.d/mysql start)

schematool -initSchema -dbType mysql-userName root -passWord root

看到schemaTool completed ,即为成功。

启动 hive 注意启动前要先启动hadoop ,并检查有5个进程

命令行下输入 hive 来启动 hive 客户端命令

/bin/hive 或者直接输入 Hive

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值