我已经在linux机器上安装并配置了hadoop.现在我正在尝试运行一个示例MR作业.我已经通过命令/usr/local/hadoop/bin/start-all.sh启动了hadoop,输出是
namenode running as process 7876. Stop it first.
localhost: datanode running as process 8083. Stop it first.
localhost: secondarynamenode running as process 8304. Stop it first.
jobtracker running as process 8398. Stop it first.
localhost: tasktracker running as process 8612. Stop it first.
Run Code Online (Sandbox Code Playgroud)
所以我认为我的hadoop配置成功.但是当我试着在命令下运行时它正在给予
jeet@jeet-Vostro-2520:~$ hadoop fs -put gettysburg.txt /user/jeet/getty/gettysburg.txt
hadoop: command not found
Run Code Online (Sandbox Code Playgroud)
我是hadoop.somebody的新人请帮助.我也发布了我正在尝试的截图
Phi*_*nov 36
当它从你的命令历史似乎,你可以替换hadoop的/usr/local/hadoop/bin/hadoop,它应该帮助.
如果要使用hadoop命令而不指定命令的完整路径,可以编辑~/.bashrc文件并添加以下行:
export PATH=$PATH:/usr/local/hadoop/bin/
Run Code Online (Sandbox Code Playgroud)
然后你需要重新打开你的终端.
编辑PATH变量,如果您希望能够在不指定完整路径的情况下调用hadoop
export PATH=$PATH:/usr/local/hadoop/bin/
Run Code Online (Sandbox Code Playgroud)
如果你想为每个bash配置文件使用它,那么编辑~/.bash_profile以包含它
| 归档时间: |
|
| 查看次数: |
78682 次 |
| 最近记录: |