在Ubuntu中找不到Hive命令。

3

我在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个回答

3
如果您在 /usr/local/hive/bin 中,需要执行 ./hive 命令来运行 hive。这会告诉您的 shell 在本地目录中查找,而不是使用 $PATH。
要将 hive 永久添加到 $PATH,运行以下命令:
export PATH=$PATH:$HIVE_HOME/bin
并将其添加到您的 .profile 文件中。

0

无需担心 :-

只需要检查两个文件 :-

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

对于~/.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_HOME而不是HADOOP_INSTALL,因为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> 

干杯......


我按照你的步骤进行了操作,为什么我会得到以下错误,请帮忙紧急解决。 - Aashish Kumar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接