hive 遇到的两个问题

其一,启动hive时报错如下:

Cannot find hadoop installation: $HADOOP_HOME or $HADOOP_PREFIX must be set or hadoop must be in the path

原因:hive下的conf文件夹下的 hive-env.sh中HADOOP路径出现问题。

解决方法:进入 hive下的conf文件夹,复制hive-env.sh.template 为hive-env.sh

命令:cd  /home/hadoop/opt/apache-hive-2.3.2-bin/conf


home:家目录

hadoop:用户名目录

opt:用户名下创建的文件夹xiu

apache-hive-2.3.2-bin:即hive目录

复制    hive-env.sh.template:

命令:cp hive-env.sh.template    hive-env.sh


修改hive-env.sh,添加HADOOP_HOME路径:

命令:vi hive-env.sh

添加:export HADOOP_HOME=/home/hadoop/opt/hadoop-2.7.5

可以通过pwd得到hadoop的路径:

命令:pwd

结果:/home/hadoop/opt/hadoop-2.7.5(与你的路径大致相同)

保存并退出

命令:  :wq

刷新环境变量

命令: source   hive-env.sh

至此,问题解决。

其二,启动hive时报错如下:

            Error: JAVA_HOME is not set and could not be found

原因:hadoop2.7.5里面hadoop-env.sh文件里面的java路径设置不对

解决方法:在hadoop-env.sh中配置JAVA_HOME的路径

命令:vi /home/hadoop/opt/hadoop-2.7.5/etc/hadoop/hadoop-env.sh

添加:export JAVA_HOME=/home/hadoop/opt/hadoop-2.7.5

注意:在vi前最好通过cat确认一下该文件是否存在,避免犯不该的错误。

退出,并且刷新,重启hadoop,就能进入hive。




  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值