找不到Hadoop命令
我已经在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.
所以我认为我的hadoop配置成功。但是当我试着在命令下面运行时它正在给予
jeet@jeet-Vostro-2520:~$ hadoop fs -put gettysburg.txt /user/jeet/getty/gettysburg.txt hadoop: command not found
我是hadoop.somebody的新人请帮助。我也发布了我正在尝试的截图
从你的命令历史看来,你可以用/usr/local/hadoop/bin/hadoop
替换/usr/local/hadoop/bin/hadoop
,它应该有所帮助。
如果你想使用hadoop
命令而不指定它的完整路径,你可以编辑~/.bashrc
文件并添加以下行:
export PATH=$PATH:/usr/local/hadoop/bin/
然后你需要重新打开你的终端。
编辑PATH
变量,如果您希望能够在不指定完整路径的情况下调用hadoop
export PATH=$PATH:/usr/local/hadoop/bin/
如果你想为每个bash配置文件使用它,那么编辑~/.bash_profile
来包含它
cd ~ vi .bashrc export PATH=$PATH:
例如,用/usr/local/hadoop/bin/
替换
我得到了同样的错误,这对我有用
我在in.bashrc中配置了路径变量。
export HADOOP_HOME = / opt / hadoop
export PATH = $ PATH:$ HADOOP_HOME / bin
有时重启机器可以解决问题,只有在配置完一切正确的情况下才能解决问题。
一旦回显你的路径,如果你的路径没有设置,那么去你的.bashrc文件
vi ~/.bashrc
并添加了对此的支持。
export PATH=$PATH:/usr/local/hadoop/bin/
- Hive启动 – 终端初始化失败; 回到没有支持
- 使用map-reduce构建分布式KD树
- Spring + Maven + Hadoop
- 线程“main”中的exceptionjava.lang.NoClassDefFoundError:org / apache / hadoop / hbase / HBaseConfiguration
- 无法在Spark中配置ORC属性
- 错误的值类:类org.apache.hadoop.io.Text不是类org.apache.hadoop.io.IntWritable
- Java MapReduce按日期计算
- 解析大于hdfs块大小的XmlInputFormat元素
- YarnException:未经授权的启动容器的请求