上传安装包解压
apache-hive-2.3.4-bin.tar.gz 安装包版本名称
tar -xf apache-hive-2.3.4-bin.tar.gz -C /bigdata/
配置环境变量
export HIVE_HOME=/bigdata/hive
追加$HIVE_HOME/bin:配置环境变量之后source
配置hive需要mysql
# 创建mysql账号
create user 'hive'@'%'identified by 'Hive_1108';
# 创建数据库
create database hivecharset=utf8;
# 给予账号权限
grant all privileges on hive.* to 'hive'@'%' identified by 'Hive_1108';
#设置host
update user set host = '%' where user = 'hive';
# 刷新
flush privileges;
初始化元数据
schematool -dbType derby -initSchema
单测试启动
执行hive,进入控制台则成功
hive连接数据库
修改hive配置文件
进入到hive下的conf直接新建一个hive-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true&serverTimezone=GMT&useSSL=false</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>密码</value>
</property>
</configuration>
上传mysql连接驱动
版本全名 mysql-connector-java-5.1.47.jar
复制到hive下的lib目录
初始化hivemysql
schematool -initSchema -dbType mysql
新建一个连接窗口
输入然后挂着hiveserver2 &
连接mysql
输入beeline进入控制台
输入!connect jdbc:mysql://master:3306
登录mysql
出现下图则连接成功