侧边栏壁纸
  • 累计撰写 26 篇文章
  • 累计收到 33 条评论

Hive 3.1.2 安装

残月
2023-12-22 / 0 评论 / 42 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年12月22日,已超过409天没有更新,若内容或图片失效,请留言反馈。

安装

解压安装包

tar -zxvf apache-hive-3.1.2-bin.tar.gz -C ./

lqgevp3p.png

配置环境变量

vim /etc/profile
export HIVE_HOME=/opt/module/apache-hive-3.1.2-bin
export PATH=$PATH:$HIVE_HOME/bin

lqgewquz.png

让配置生效

source /etc/profile

查看

hive --version

lqgezc0l.png

配置

conf配置相关配置文件

hive-env.sh 配置

复制一个新的hive-env.sh 并在里面配置

cp conf/hive-env.sh.template conf/hive-env.sh

lqgf4n3w.png

hive-site.xml

这个文件conf目录下并没有需要自己创建

<configuration>
        <property>
                <name>hive.metastore.uris</name>
                <value>thrift://master:9083</value>
        </property>
        <property>
                <name>javax.jdo.option.ConnectionURL</name>
                <value>jdbc:mysql://localhost:3306/metastore?createDatabaseIfNotExist=true</value>
        </property>
        <property>
                <name>javax.jdo.option.ConnectionDriverName</name>
                <value>com.mysql.jdbc.Driver</value>
        </property>
        <property>
                <name>javax.jdo.option.ConnectionUserName</name>
                <value>root</value>
        </property>
        <property>
                <name>javax.jdo.option.ConnectionPassword</name>
                <value>admin</value>
        </property>
</configuration>

lqgfq913.png

初始化

初始化hivemetastore 数据库

schematool -dbType mysql -initSchema

lqgfol4d.png
lqgfp67t.png

启动

启动 metastore服务器

nohup hive --service metastore

如果使用hive时,出现这些报错,需要启动metastore,可以将命令设置为后台运行
lqgfsl3u.png
lqgfszbk.png

hive

lqggtks0.png

其他

报错

lqgfigfp.png
初始化的时候出现 Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V
HIVEHADOOP内置的jar包版本不一致导致,文件包如下:
hive目录/lib:guava-19.0.jar`
hadoop目录/lib:guava-27.0-jre.jar,位置在share/hadoop/common/lib`中
hadoopguava拷贝到hivelib中,再rm guava-19.0.jar即可
再次运行 bin/schematool -dbType mysql -initSchema

0

评论 (0)

取消