我想在我的电脑上运行hdfs命令。但我不能打开fs shell。当我尝试命令时
hadoop fs -ls
命令它给出错误hadoop:命令未找到。 apche fs shell指南说我们可以使用
来调用shell
bin / hadoop dfs args(在hadoop home里面)但是我应该用什么args部分?
他们说的是某种道路,但路径是什么?
答案 0 :(得分:2)
哼哼好我不确定我是否正确理解了您的问题,但似乎您希望将hadoop用作任何其他shell命令(例如ls
,mv
,cp
,等等...)。如果你想这样做,你将需要编辑你的.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
。
我希望有所帮助。