当前位置:   article > 正文

hive报错:FAILED: NullPointerException null

hive报错:FAILED: NullPointerException null

发现问题

起因是我虚拟机的hive不管执行什么命令都报空指针异常的错误

在这里插入图片描述

我也在网上找了很多相关问题的资料,发现都不是我这个问题的解决方法,后来在hive官网上与hive 3.1.3版本相匹配的hadoop版本是3.x的版本,而我的hadoop版本还是2.7.2的版本

在这里插入图片描述

解决问题

去Hadoop官网下载了hadoop-3.3.4版本,上传到虚拟机,安装并配置好集群,然后格式化hadoop101的namenode

在这里插入图片描述

安装并配置好集群,然后格式化hadoop101的namenode

在这里插入图片描述

不过还是会出现那样的问题,我只好把hive删了重新装过了

在这里插入图片描述
卸载hive,首先把mysql数据库中的metastore数据库删除,然后把hive文件删除即可

[root@hadoop101 ~]# rm -rf /opt/module/hive/
[root@hadoop101 ~]# tar -zxvf /opt/software/apache-hive-3.1.3-bin.tar.gz -C /opt/module/
[root@hadoop101 ~]# mv /opt/module/apache-hive-3.1.3-bin/ /opt/module/hive
  • 1
  • 2
  • 3

然后配置好相关配置,在mysql中重新创建metastore数据库,最后初始化hive元数据库即可

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/176953
推荐阅读
相关标签
  

闽ICP备14008679号