Failed to detect a valid hadoop home directory
来源:3-11 Java API操作HDFS文件系统

小学生编程
2018-03-17
我自己搭建了一个环境 也添加了HADOOP_HOME ,使用shell 命令上传文件没有问题。
但是使用java 操作 创建文件,报错
Failed to detect a valid hadoop home directory
java.io.IOException: HADOOP_HOME or hadoop.home.dir are not set. at org.apache.hadoop.util.Shell.checkHadoopHome(Shell.java:326) 是什么原因?
我添加System.setProperty("hadoop.home.dir", "/home/hadoop001/app/hadoop-2.6.0-cdh5.7.0");
可以读取到 hadoop.home.dir 但是提示路径不对, 我的添加的是hadoop安装的目录。
写回答
3回答
-
小学生编程
提问者
2018-03-18
找到原因了。是我引入log4j的问题。
引入打印日志的化,会打印出这个信息, 但是我在shell中查看了一下 其实是成功的,打印的这个信息,不影响。
00 -
Michael_PK
2018-03-17
你这是window机器吗?Linux或者Mac应该不会不会有这问题
062018-08-20 -
小学生编程
提问者
2018-03-17
报错截图 另外 防火墙8020端口也开启了
00
相似问题