hive:在ubuntu中找不到命令

时间:2014-07-30 09:38:50

标签: ubuntu hive

我在ubuntu中安装了hive,按照文章http://www.edureka.co/blog/apache-hive-installation-on-ubuntu/中的所有步骤进行了

我已经设置了HADOOP_HOME,HIVE_HOME。

hduser@ubuntu:~$ echo $HADOOP_HOME
/usr/local/hadoop
hduser@ubuntu:~$ echo $HIVE_HOME
/usr/local/hive

我在hive-config.sh文件中提到了HADOOP_HOME。

当我运行hive命令时出现错误:

hduser@ubuntu:/usr/local/hive/bin$ hive
hive: command not found

我错过了什么吗?请指导。

2 个答案:

答案 0 :(得分:1)

如果您在/ usr / local / hive / bin中,则必须执行

./蜂房

运行它。这告诉shell查看本地目录而不是使用$ PATH。

要将hive永久添加到$ PATH,请运行以下命令:

export PATH = $ PATH:$ HIVE_HOME / bin

并将其添加到.profile

答案 1 :(得分:0)

无需担心: -

只需检查两个文件: -

  1. ~/.bashrc 2。hive/bin/hive-config.sh
  2. ~/.bashrc

    : - 在命令提示符下: - 键入: -

    nano ~/.bashrc
    

    在末尾添加以下行

    export HIVE_HOME=/usr/local/hadoop/apache-hive-0.13.0      
    export PATH=$PATH:$HIVE_HOME/bin
    

    CTRL + X

    然后

    source ~/.bashrc(此命令会将上述设置保存并实施到您的环境中)

    表示文件2。 : -

    在文件hive/bin/hive-config.sh

    的末尾

    添加以下行: -

    export HADOOP_INSTALL=/usr/local/hadoop(安装HADOOP_INSTALL,使用HADOOP_HOME,因为HADOOP_INSTALL是我的bashrc文件中的变量)

    保存文件。

    在命令提示符下输入

    hive
    

    你会得到以下信息: -

    Logging initialized using configuration in jar:file:/usr/local/hadoop/apache-hive-0.13.0/lib/hive-common-0.13.0.jar!/hive-log4j.properties
    hive> 
    
    欢呼.....