使用以下命令时
./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