Hive的安装模式

本文详细介绍了Hive的三种安装模式:内嵌、本地和远程。内嵌模式适合单用户,无需额外配置;本地模式需要安装如MySQL的关系型数据库,支持多session;远程模式则涉及服务端和客户端的配置,允许远程连接操作。文章涵盖了从环境配置到启动客户端的全过程,并强调了关键配置项和注意事项。

内嵌模式的简介

使用hive自带默认元数据库derby来进行存储,通常用于测试
1. 优点:使用简单,不用进行配置
2. 缺点:只支持单session。

安装步骤:

1)解压hive并配置环境变量

 local]# tar -zxvf apache-hive-2.1.1-bin.tar.gz -C /usr/local
#修改hive安装路径名,方便以后使用
 local]# mv apache-hive-2.1.1-bin/ hive


 local]# vi /etc/profile
# 添加如下内容:
export HIVE_HOME=/usr/local/hive
export PATH=$HIVE_HOME/bin:$PATH

#让profile生效
 local]# source /etc/profile

2) 配置hive-env.sh

如果不存在,就用hive.env.sh.template复制一个

export HIVE_CONF_DIR=/usr/local/hive/conf
export JAVA_HOME=/usr/local/jdk
export HADOOP_HOME=/usr/local/hadoop
export HIVE_AUX_JARS_PATH=/usr/local/hive/lib

3) 配置hive-site.xml

默认是没有hive-site.xml,可以把conf/hive-default.xml.template拷贝过来使用

 conf]# cp hive-default.xml.template hive-site.xml
 conf]# vi hive-site.xml

把hive-site.xml 中所有包含 ${system:Java.io.tmpdir}替换成/usr/local/hive/iotmp.

如果系统默认没有指定系统用户名,那么要把配置${system:user.name}替换成当前用户名root

扩展:hive-site.xml中有两个重要的配置说明

<!-- 该参数主要指定Hive的数据存储目录  -->
<property>
    <name>hive.metastore.warehouse.dir</name>
    <value>/user/hive/warehouse</value>
    <description>location of default database for the warehouse</description>
  </property>

<!-- 该参数主要指定Hive的临时文件存储目录  -->
 <property>
    <name>hive.exec.scratchdir</name>
    <value>/tmp/hive</value>
    <description>HDFS root scratch dir for Hive jobs which gets created with write all (733) permission. For each connecting user, an HDFS scratch dir: ${hive.exec.scratchdir}/&lt;username&gt; is created, with ${hive.scratch.dir.permission}.</description>
  </property>

在linux中新建上面两个目录,并且进行权限赋值(可选操作,hive会自动创建)

 hive] # hdfs dfs -mkdir -p /user/hive/warehouse 
 hive] # hdfs dfs -mkdir -p /tmp/hive/ 
 hive] # hdfs dfs -chmod 750 /user/hive/warehouse 
 hive] # hdfs dfs -chmod 777 /tmp/hive
  1. 启动hadoop
 hadoop]# start-dfs.sh
 hadoop]# start-yarn.sh
  1. 初始化hive的元数据库
 hive]# schematool –initSchema –dbType derby
  1. 启动hive

(注:启动之前要启动hdfs sbin/start-dfs.sh 和yarn sbin/start-yarn.sh )

hive]# bin/hive

#进入后可以执行下面命令进行操作:
hive>show dataases
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值