使用以下命令时
./bin/hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar grep ./input ./output 'dfs[a-z.]+'
出现

在确保jdk配置正确的情况下,可能是因为没有配置hadoop-env.sh文件。
1、使用localhost登录hadoop
2、进入hadoop-env.sh所在目录
cd /usr/local/hadoop/etc/hadoop
3、执行:sudo vim hadoop-env.sh
4、修改或添加java_home路径为具体的安装路径
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
5、使配置修改立即生效:source hadoop-env.sh
本文介绍了在使用`hadoopjar`命令时遇到的问题,重点在于检查并配置hadoop-env.sh文件中的JAVA_HOME路径,以及如何通过`source`命令使更改生效,以确保Hadoop环境的正确设置。
802





