Hive搭建
Hive下载&上传&解压
Hive下载地址: https://mirrors.tuna.tsinghua.edu.cn/apache/hive/, 选择想用的版本, 这里笔者使用apache-hive-1.2.1-bin.tar.gz. 注意下载链接中只有1.2.2版本, 原因可能是老版本不再发布, 但1.2.1与1.2.2几乎无差别.
下载完成之后, 通过传输工具(Xftp,filezilla等)将Hive安装包上传到集群的node01和client节点上.
解压Hive安装包:
tar -zxf apache-hive-1.2.1-bin.tar.gz -C /opt/software/hive
修改hive-site.xml.template文件名称:
cd /opt/software/hive/apache-hive-1.2.1/conf
cp hive-default.xml.template hive-site.xml
Hive搭建的三种模式
(一)基于Derby的Local模式(不常用)
搭建
在Hive简介中我们说过, Hive依赖关系型数据库存储元数据信息. Derby是Hive默认的元数据库(Metastore).
这种搭建方式是最简单的, 只需在改名后的hive-site.xml中稍作修改即可.
打开hive-site文件:
vim /opt/software/hive/apache-hive-1.2.1/conf/hive-site.xml
首先删除<configuration> </configuration>标签对中的内容然后加入以下内容
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:derby:;databaseName=metastore_db;create=true</value>
</property>
<!-- 连接本地Derby的Url -->
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>org.apache.derby.jdbc.EmbeddedDriver</value>
</property>
<!-- 连接Derby的驱动包 -->
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
<!-- 元数据库是否存放在本地,true代表存放在本地 -->
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
</property>
<!-- Hive中所有数据存储在HDFS上的路径 -->