【已解决】Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/hadoop/mapred/MRVersion

安装完impala后启动hive

Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/hadoop/mapred/MRVersion

在这里插入图片描述

问题分析:

由于使用Yum命令安装Impala,我们选择使用yum⾃动进行Impala依赖的安装和处理,所以本次安装默认会把Impala依赖的所有框架都会安装,比如Hadoop,Hive,Mysql等,为了保证我们自己安装的Hadoop等使用正常我们需要删除掉Impala默认安装的其它框架

  1. 首先检查当前环境的各框架的位置
which hadoop

在这里插入图片描述

  1. 使用which命令查找hadoop,hive等会发现,命令⽂件是/usr/bin/hadoop ⽽非我们自⼰安装的路径,需要把这些删除掉,所有节点都要执行
rm -rf /usr/bin/hadoop
rm -rf /usr/bin/hdfs
rm -rf /usr/bin/hive
rm -rf /usr/bin/beeline
rm -rf /usr/bin/hiveserver2
  1. 重新⽣生效环境变量量
source /etc/profile

在这里插入图片描述
这时hive已经变回了我们自己安装的路径
启动HIVE成功
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值