赞
踩
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&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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。