这是我参与11月更文挑战的第5天,活动详情查看:11月更文挑战
一、准备安装包
- apache-hive-1.0.0-bin.tar.gz
- mysql-connector-java-5.1.40-bin.jar
可以到我的网盘下载:链接: pan.baidu.com/s/1pL0_0PMK… 提取码: sj5n
二、安装mysql
这里不再赘述,如果未安装,可以参考下面两篇博文: CentOS7 yum方式 安装MySQL5.7 CentOS7.4 RPM方式安装mysql5.7
三、安装Hive
3.1 解压hive安装包
tar -zxvf apache-hive-1.0.0-bin.tar.gz
3.2 移动安装包到/usr/local
mv apache-hive-1.0.0-bin /usr/local/hive
3.3 拷贝数据库连接依赖
cp mysql-connector-java-5.1.40-bin.jar /usr/local/hive/lib/
3.4 新增配置文件hive-site.xml
vim conf/hive-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true</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>123456</value>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
</property>
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
</configuration>
四、修改环境变量
4.1 编辑环境变量
vim /etc/profile
export HIVE_HOME=/usr/local/hive
export PATH=.:$HIVE_HOME/bin:$PATH
4.2 使环境变量生效
source /etc/profile
五、运行hive并查看效果
5.1 运行hive
hive
5.2 查看效果
查看本机的mysql数据库,发现已经生成hive数据库。
至此,hive已经成功安装。