一、前提条件
- hadoop 3.1.2
- mysql 5.6.45
二、下载hive安装包
- 地址:hive
三、安装步骤
1. mysql数据库操作
- 打开mysql创建hive数据库 create database hive;
- tar -zxvf apache-hive-3.1.1-bin.tar.gz
- mv apache-hive-3.1.1-bin /opt/hive
- cd /opt/hive/scripts/metastore/upgrade/mysql
- 连接mysql 执行 use hive; source hive-schema-3.1.0.mysql.sql
2. 下载mysql驱动
驱动地址
下载完成之后 移动到 /opt/hive/lib 下
3. 配置hive-site.xml
vim /conf/hive-site.xml
name | value |
---|---|
javax.jdo.option.ConnectionURL | jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true |
javax.jdo.option.ConnectionDriverName | com.mysql.jdbc.Driver |
javax.jdo.option.ConnectionUserName | 连接Mysql用户名 |
javax.jdo.option.ConnectionPassword | 连接Mysql密码 |
hive.cli.print.header | 显示列名 |
hive.cli.print.current.db | 显示数据库名 |
hive.metastore.warehouse.dir | hdfs上的路径 |
4. 配置hive
- 在 /etc/profile中添加
export HIVE_HOME=/opt/hive
export PATH=$HIVE_HOME/bin:$PATH
5. 最后一步
- hive --service metastore &
四、hive体验
命令行 输入 hive ,正常的
五、可能的错误
Exception in thread “main” java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
未执行hive --service metastore