1、上传HIVE包到/opt/software目录并解压到/opt/modules/
   tar -zxvf apache-hive-3.1.2-bin.tar.gz -C /opt/modules/
 2、修改路径
    mv /opt/modules/apache-hive-3.1.2-bin/  /opt/modules/hive
 3、将hIVE下的bin目录加入到/etc/profile中
   export  HIVE_HOME=/opt/modules/hive/
   PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$JRE_HOME/bin:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf:$HIVE_HOME/bin
然后 source /etc/profile,
将/etc/profile复制到其他机器上(例,jq02、jq03),在jq02、jq03中各自source /etc/profile,
sudo scp /etc/profile root@jq02:/etc/
sudo  scp /etc/profile   root@jq03:/etc/
 (注:echo $PATH 检测配置文件是否生效)
4、 配置HIVE
进入/opt/modules/hive/conf/
(1)cp hive-env.sh.template hive-env.sh
修改hive-env.sh文件,如图:

(2)cp hive-default.xml.template hive-site.xml
修改hive-site.xml文件:将hive-site.xml全删掉,复制下面代码,注意一些必要的修改
<configuration>
<property>
        <name>javax.jdo.option.ConnectionUserName</name>
        <value>root</value>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>root</value>
    </property>
   <property>
        <name>javax.jdo.option.ConnectionURL</name>mysql
        <value>jdbc:mysql://jq01:3306/mysql?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false</value>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionDriverName</name>mysql
        <value>com.mysql.jdbc.Driver</value>
    </property>
</configuration>
 
 
5.直接运行hive,报错,hive进不去

问题:
Guava库版本不匹配:如果你的项目依赖于特定版本的Guava库,而你的代码或者构建环境中使用了不同版本的Guava库,可能会导致方法签名不匹配。确保你的项目中只包含一个版本的Guava库,并且该版本的库包含了你需要的方法。
解决:
删除hive中低版本的guava-19.0.jar包,将hadoop中的guava-27.0-jre.jar复制到hive的lib目录下
操作:
![]()

![]()
6、再次运行hive,报另一个错误,hive能进入,但命令出现报错

解决:
进入hive的bin,输入格式化命令schematool -initSchema -dbType mysql
7、完成了,可以自行操作测试数据!!

![激光雷达和相机的联合标定工具箱[cam_lidar_calibration]介绍](https://img-blog.csdnimg.cn/c05a01bbfcc248d0b7a11829031b5869.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif5YWJ5oqA5pyv5Lq6,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

















