0

我想在我的电脑上运行 hdfs 命令。但我无法打开 fs shell。当我尝试命令
hadoop fs -ls
命令时,它给出错误 hadoop: command not found。apche fs shell 指南说我们可以使用
bin/hadoop dfs args 调用 shell(在 hadoop home 中)但是我应该使用 args 部分吗?他们在说某种路径,但路径是什么?

4

1 回答 1

2

嗯,好吧,我不确定我是否正确理解了您的问题,但您似乎想将 hadoop 用作任何其他 shell 命令(如lsmvcp等)。如果你想这样做,你将不得不编辑你的 .bash_profile 文件,如下所示:

~]$ cd 
~]$ vim .bash_profile

然后添加到hadoop的路径和到hadoop bin的路径

export HADOOP_HOME = path/to/hadoop
HADOOP_BIN = $HADOOP_HOME/bin

您应该有一个名为 PATH 的导出变量,将您的 hadoop bin 添加到其中

PATH=$PATH:$HADOOP_BIN
export PATH

保存后你必须调用source .bash_profile 然后你应该可以hadoop dfs -ls从任何地方调用 : 。如果您不知道您的 hadoop 安装在哪里,请使用find. 我希望这会有所帮助。

于 2013-08-28T13:04:42.563 回答