今天在使用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的命令就没有报错了,哈哈哈,看来写代码要学会缺什么就补什么,不然老是踩坑,然后一脸茫然。