Hive3.2.1多用户模式的安装配置

一、Hive官网
http://hive.apache.org/
Hive3.2.1多用户模式的安装配置_第1张图片
下载:http://mirrors.ustc.edu.cn/apache/hive/hive-3.1.1/
Hive3.2.1多用户模式的安装配置_第2张图片

二、 Hive的三种模式
本地模式
单用户模式
多用户模式
(这里直接配置多用户模式)
2.1 准备
先启动hadoop,zookeeper
随便选择一台虚拟机(node7-4)
将hive的包传到虚拟机上;
其中node7-4是服务端,node7-2,node7-3是客户端
2.2
解压压缩包tar -xzvf apache-hive-3.1.2-bin.tar.gz
修改名字,把版本号去掉mv apache-hive-3.1.2-bin/ apache-hive
2.3配置文件
cp conf/hive-env.sh.template conf/hive-env.sh
vim conf/hive-env.sh
Hive3.2.1多用户模式的安装配置_第3张图片
2.4修改默认的数据库deby为mysql
cp conf/hive-default.xml.template hive-site.xml
vim hive-site.xml

服务端的配置文件

"1.0"?>"text/xsl" href="configuration.xsl"?>        hive.metastore.warehouse.dir    /data/hive/data/          hive.metastore.local    true          javax.jdo.option.ConnectionURL    jdbc:mysql://192.168.56.1/hive-demo?useSSL=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true        javax.jdo.option.ConnectionDriverName    com.mysql.cj.jdbc.Driver        javax.jdo.option.ConnectionUserName    root        javax.jdo.option.ConnectionPassword    123456          hive.server2.webui.host    0.0.0.0          hive.server2.webui.port    10001  

2.5 分发文件到node7-2,node7-3
scp -r apache-hive/ node-2:pwd
scp -r apache-hive/ node-3:pwd
2.6 配置客户端的hive-site.xml
vim hive-site.xml

"1.0"?>"text/xsl" href="configuration.xsl"?>        hive.metastore.warehouse.dir    /data/hive/data/warehouse          hive.metastore.local    false          hive.metastore.uris    thrift://node7-4:9083  

2.7初始化并连接主机mysql数据库
先在主机数据库中创建一个数据库(hive-demo)
bin/schematool -dbType mysql -initSchema
2.8错误解决:将jdbc连接mysql的驱动包放到Hive中;将mysql-connector-java-8.0.20.jar上传到/apache-hive/lib
Hive3.2.1多用户模式的安装配置_第4张图片
2.9 解决报错后继续初始化
bin/schematool -dbType mysql -initSchema
2.10 初始化成功后再node7-4启动服务端
nohup bin/hive --service metastore &
2.11在node7-2上启动客户端
bin /hive
2.12 hive网页显示
在node7-4上启动服务器:nohup bin/hiveserver2 &
2.13 访问网页
访问 http://node7-4:10001/
Hive3.2.1多用户模式的安装配置_第5张图片

你可能感兴趣的:(Hive3.2.1多用户模式的安装配置)