Hive安装部署
Hive包下载
#创建安装目录 mkdir /usr/hive cd /usr/hive #下载安装包 wget https://downloads.apache.org/hive/hive-3.1.3/apache-hive-3.1.3-bin.tar.gz #解压安装 tar -zxvf https://downloads.apache.org/hive/hive-3.1.3/apache-hive-3.1.3-bin.tar.gz mv apache-hive-3.1.3-bin/* ./ rm -rf apache-hive-3.1.3-bin*
修改环境变量
vi /etc/profile #hive安装目录 export HIVE_HOME=/usr/hive export PATH=$PATH:$HIVE_HOME/bin source /etc/profile
Hive配置
注意:需要下载上传并将mysql-connector-java-8.0.26.jar 传输到 apache-hive-3.1.2-bin/lib 目录下
#变更用户 chown -R hadoop:hadoop /usr/hive/ #切换hadoop用户 su hadoop #生成配置文件和脚步 cd /usr/hive/conf cp hive-default.xml.template hive-site.xml cp hive-env.sh.template hive-env.sh #下载上传并将mysql-connector-java-8.0.26.jar 传输到 apache-hive-3.1.2-bin/lib 目录下 #在mysql数据库中创建hive相关事项 #建立数据库 create database hive; #8.0设置远程登录的权限 GRANT ALL ON *.* TO 'root'@'%'; #刷新配置 FLUSH PRIVILEGES; #修改Hive 配置文件 vim /usr/hive/conf/hive-site.xml #mysql的jdbc连接地址:<name>javax.jdo.option.ConnectionURL</name> jdbc:mysql://192.168.1.61:3306/hive?allowPublicKeyRetrieval=true&useUnicode=true&serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false #mysql驱动名:<name>javax.jdo.option.ConnectionDriverName</name> com.mysql.cj.jdbc.Driver #mysql连接用户名:<name>javax.jdo.option.ConnectionUserName</name> root #mysql连接密码:<name>c c</name> root #相关目录都用默认的即可
Hive元数据初始化
#进入hive bin目录 cd /usr/hive/bin #初始化 schematool -dbType mysql -initSchema #初始化完成后会在mysql中生成hive对应的元数据表
Hive启动测试
#进入hive bin目录 cd /usr/hive/bin #启动hive客户端 ./hive
Hive2启动测试
#进入hive bin目录 cd /usr/hive/bin #启动hive2客户端 ./hive --service hiveserver2 & #访问http://doris:10002/
常见问题
Public Key Retrieval is not allowed异常
本地客户端报Public Key Retrieval is not allowed异常
处理方法
客户端的驱动连接参数中修改:allowPublicKeyRetrieval=true