目录
百度网盘资源如下:
链接: https://pan.baidu.com/s/18jF-Qri0hc52_rtL61O0YQ?pwd=dvju 提取码: dvju
下载后上传到 linux 虚拟机的/opt/install文件夹下
到 install 目录下(install文件夹是我们用来存放安装包的自定义的文件夹)
cd /opt/install
解压 hive
tar -zxf ./apache-hive-3.1.2-bin.tar.gz -C /opt/soft/
给文件夹改个名
mv ./apache-hive-3.1.2-bin/ hive312
配置环境变量
vim /etc/profile
- #hive
- export HIVE_HOME=/opt/soft/hive312
- export PATH=$HIVE_HOME/bin:$PATH
下列命令都是在 conf 文件夹下运行
cd /opt/soft/hive312/conf
将hive-default.xml.template改成hive-default.xml
mv hive-default.xml.template hive-default.xml
配置hive-site.xml(创建一个新文件)
vim ./hive-site.xml
- <?xml version="1.0" encoding="UTF-8" standalone="no"?>
- <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
- <configuration>
- <!-- hdfs仓库路径 -->
- <property>
- <name>hive.metastore.warehouse.dir</name>
- <value>/hive312/warehouse</value>
- </property>
- <!-- metastore元数据库类型 -->
- <property>
- <name>hive.metastore.db.type</name>
- <value>mysql</value>
- </property>
- <!-- 连接mysql字符串 -->
- <property>
- <name>javax.jdo.option.ConnectionURL</name>
- <value>jdbc:mysql://192.168.78.141:3306/hive131?createDatabaseIfNotExist=true</value>
- </property>
- <!-- mysql连接驱动 -->
- <property>
- <name>javax.jdo.option.ConnectionDriverName</name>
- <value>com.mysql.cj.jdbc.Driver</value>
- </property>
- <!-- mysql连接帐号 -->
- <property>
- <name>javax.jdo.option.ConnectionUserName</name>
- <value>root</value>
- </property>
- <!-- mysql连接密码 -->
- <property>
- <name>javax.jdo.option.ConnectionPassword</name>
- <value>root</value>
- </property>
- <!-- 关闭schema验证-->
- <property>
- <name>hive.metastore.schema.verification</name>
- <value>false</value>
- </property>
- <!-- 提示当前库名 -->
- <property>
- <name>hive.cli.print.current.db</name>
- <value>true</value>
- </property>
- <!-- 查询输出显示列名 -->
- <property>
- <name>hive.cli.print.header</name>
- <value>true</value>
- </property>
- </configuration>
拷贝mysql8的驱动到/opt/soft/hive312/lib目录内
cp /opt/install/mysql-connector-java-8.0.29.jar /opt/soft/hive312/lib
下面命令在 hive312/lib 目录下进行
cd /opt/soft/hive312/lib/
删除该目录下的 guava 文件
rm -rf ./guava-19.0.jar
将 hadoop 中的 guava 文件复制过来
cp /opt/soft/hadoop313/share/hadoop/common/lib/guava-27.0-jre.jar ./
再查看一下该文件
find ./ -name guava*
hadoop,mysql 服务要都启动起来
初始化命令
schematool -dbType mysql -initSchema
输入 hive 查看是否安装成功
hive
出现类似一下就算成功
hive (default)>
创建一下数据库试试
- hive (default)> show databases;
- OK
- database_name
- default
-
- 创建数据库
- hive (default)> create database kb23DB;
-
- 退出数据库
- hive (default)> quit
cd /opt/soft/hive312
以下命令出现一些警告属于正常场景
元数据服务
nohup hive --service metastore &
hive远程服务
nohup hive --service hiveserver2 &
通过beeline连接hive服务
beeline -u jdbc:hive2://localhost:10000
完成以上步骤,便可以使用 datagrip 连接 hive 了
这里的用户名和密码都不用写,都是空