在终端执行hive时,出现错误
Cannot find hadoop installation: $HADOOP_HOME or $HADOOP_PREFIX must be set or hadoop must be in the path
问题原因:
HADOOP_HOME 路径未找到
发现真正执行的是
/opt/cloudera/parcels/CDH-6.2.0-1.cdh6.2.0.p0.967373/lib/hive/bin/hive这个脚本,定位脚本报错的位置。发现有个判断环境变量的操作,而这个变量是由一个shell命令执行后输出的
输入which hadoop发现找不到,进入/usr/bin发现缺少软链接
2.进/usr/bin/目录查看hadoop
[root@hadoopnn-01 ~]# cd /usr/bin
[root@hadoopnn-01 bin]# ll hadoop