今天在使用hadoop下载文件的时候,出现了下面的问题。

/hadoop-client/hadoop/bin/../../java8/bin/java: No such file or directory

我当时一脸茫然,因为我把hadoop-client 2.1.2版本下载下来后,未做任何更改。注意到是java8没找到,但是java8已经包含到hadoop-client里面去了,有点奇怪。

解决方法

手动安装 java8,然后改配置文件

apt install openjdk-8-jdk -y

然后修改hadoop/conf/hadoop-env.sh

# The java implementation to use.  Required.
# export JAVA_HOME=${HADOOP_HOME}/../java8
export JAVA_HOME=/usr

然后执行haddop的命令就没有报错了,哈哈哈,看来写代码要学会缺什么就补什么,不然老是踩坑,然后一脸茫然。