javax.jdo.option.ConnectionUserName
caoxiaobo
javax.jdo.option.ConnectionPassword
Caoxiaobo0917!
javax.jdo.option.ConnectionURL
jdbc:mysql://localhost:3306/myhive
javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver
备注:hive-default.xml用于保留默认配置,hive-site.xml用于个性化配置,可覆盖默认配置
4.添加驱动包
将mysql的驱动包放在hive安装的lib目录下
备注:如果不添加驱动包的话,下执行初始化的时候会抛出 Underlying cause: java.lang.ClassNotFoundException : com.mysql.jdbc.Driver 异常。
(1)下载mysql驱动jar包
我这里是在阿里云maven库下载的
(2)上传jar包到hive的安装的lib目录下
这里我使用的是gitbash上传的,也可以使用其它上传工具
$ scp -r /c/Users/96492/Desktop/mysql-connector-java-5.1.6.jar root@192.168.38.41:/usr/local/apache-hive-2.3.5-bin/lib
5.初始化元数据库
hive 1.0版本不需要初始化元数据库。
$ ./schematool -dbType mysql -initSchema
$ ./schematool -dbType mysql -initSchema
....
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]
Metastore connection URL: jdbc:mysql://localhost:3306/myhive
Metastore Connection Driver : com.mysql.jdbc.Driver
Metastore connection User: caoxiaobo
Starting metastore schema initialization to 2.3.0
Initialization script hive-schema-2.3.0.mysql.sql
Initialization script completed
schemaTool completed
6.配置hive环境变量
$ vim /etc/profile
末尾添加如下内容:
export HIVE_HOME=/usr/local/apache-hive-2.3.5-bin
export PATH=$PATH:$HIVE_HOME/bin
使环境变量生效:
$ source /etc/profile
7.启动hive
直接使用hive命令就可以启动。
$ hive
8.测试
hive启动成功后就会出现 hive> 这个符号,我们就可以开始测试hive了