我如何在hdfs中调用FS shell

时间:2013-08-28 12:33:18

标签: hadoop hdfs

我想在我的电脑上运行hdfs命令。但我不能打开fs shell。当我尝试命令时 hadoop fs -ls
命令它给出错误hadoop:命令未找到。 apche fs shell指南说我们可以使用
来调用shell bin / hadoop dfs args(在hadoop home里面)但是我应该用什么args部分? 他们说的是某种道路,但路径是什么?

1 个答案:

答案 0 :(得分: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。 我希望有所帮助。