1、首先安装Hadoop,已安装跳过
安装Hadoop 步骤:
https://www.cnblogs.com/jonban/p/hadoop.html
2、下载Hive ,以apache-hive-1.2.2-bin.tar.gz 为例,下载地址如下:
https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-1.2.2/apache-hive-1.2.2-bin.tar.gz
其它版本下载地址:
https://mirrors.tuna.tsinghua.edu.cn/apache/hive/
3、解压到/opt 下
tar -zxvf apache-hive-1.2.2-bin.tar.gz -C /opt
重命名为hive-1.2.2
cd /opt/ mv apache-hive-1.2.2-bin hive-1.2.2
4、配置
进入配置文件路径
cd /opt/hive-1.2.2/conf
添加两个文件
① hive-env.sh ,参考文件 hive-env.sh.template
主要配置Hadoop安装目录和Hive配置目录
HADOOP_HOME=/opt/hadoop-2.7.7 export HIVE_CONF_DIR=/opt/hive-1.2.2/conf
② hive-site.xml , 参考文件 hive-default.xml.template
主要配置metastore 存储为MySQL,官方参考文档如下:
示例 MySQL 服务器为
192.168.32.100:3306
此处根据实际情况配置URL和用户名、密码。如果未安装MySQL,需要安装后再配置
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://192.168.32.100:3306/hive_metastore?createDatabaseIfNotExist=true</value> <description> JDBC connect string for a JDBC metastore. To use SSL to encrypt/authenticate the connection, provide database-specific SSL flag in the connection URL. For example, jdbc:postgresql://myhost/db?ssl=true for postgres database. </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>123456</value> <description>password to use against metastore database</description> </property> </configuration>
配置完后需要上传 MySQL 驱动 Jar包到 /opt/hive-1.2.2/lib 下,
MySQL 驱动 Jar 下载地址:
http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.47/mysql-connector-java-5.1.47.jar
5、配置环境变量,不喜欢可以跳过
vi /etc/profile
添加内容如下:
export HIVE_HOME=/opt/hive-1.2.2
export PATH=$PATH:$HIVE_HOME/bin
6、启动前准备
创建目录并赋同组用户写权限,命令如下:
hdfs dfs -mkdir /tmp hdfs dfs -mkdir -p /user/hive/warehouse hdfs dfs -chmod g+w /tmp hdfs dfs -chmod g+w /user/hive/warehouse
查看目录权限
hdfs dfs -ls -R /
内容如下:
7、 启动
如果配置了环境变量,可以直接在终端输入 hive
或者进入安装目录,输入 bin/hive
如下所示:
输入 show databases;
hive> show databases;
打印如下信息:
安装配置完成。
.