1 下载Hive
Hive官网地址
http://hive.apache.org/
(注意要和hadoop的版本兼容)
2 Hive安装前提
- 先要安装JDK(在环境变量中有JAVA_HOME)
- 安装hadoop(在环境变量中有HADOOP_HOME)
- 安装zookeeper
- 安装了Mysql数据库(并且提供一个可以从任意机器访问mysql服务实例的用户)
3 Hive的安装和配置
3.1 安装Hive
把下载的Hive包解压到一个无中文的目录即可.然后把Hive添加到环境变量中.
3.2 Hive的配置
- hive/conf目录下的hive-env.sh.template名称为hive-env.sh
mv hive-env.sh.template hive-env.sh
- 配置hive-env.sh文件
在hive-env.sh文件中添加:
(a)配置HADOOP_HOME路径
export HADOOP_HOME=/opt/module/hadoop-2.7.2
(b)配置HIVE_CONF_DIR路径
export HIVE_CONF_DIR=/opt/module/hive/conf
- Hive元数据配置到MySql数据库
确保Mysql数据库已经安装,并且Mysql的服务已经启动.
(a) 下载mysql connector(jdbc,注意要和数据库的版本相兼容)
(b) 把JDBC解压出来的jar包放到以下目录:
hive/lib/
© 配置hive-site.xml文件
在文件中添加:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
#这里需要注意,改成你安装mysql的主机名字
<value>jdbc:mysql://xiaoai03:3306/metastore?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>000000</value>
<description>password to use against metastore database</description>
</property>
</configuration>
安装完成后,可以用以下命令启动hive
hive
如果失败重启虚拟机.