用eclipse 编写java程序连接hadoop 报 File not found 错误

点击(此处)折叠或打开

  1. File not found
  2. java.lang.IllegalArgumentException: Wrong FS: hdfs://10.14.2.201:9000/user/hadoop, expected: file:///
  3.     at org.apache.hadoop.fs.FileSystem.checkPath(FileSystem.java:390)
  4.     at org.apache.hadoop.fs.RawLocalFileSystem.pathToFile(RawLocalFileSystem.java:55)
  5.     at org.apache.hadoop.fs.RawLocalFileSystem.mkdirs(RawLocalFileSystem.java:340)
  6.     at org.apache.hadoop.fs.ChecksumFileSystem.mkdirs(ChecksumFileSystem.java:492)
  7.     at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:377)
  8.     at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:364)
  9.     at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:564)
  10.     at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:545)
  11.     at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:452)
  12.     at test.Write.main(Write.java:18)
 
解决方法:
把hadoop的core-site.xml  hdfs-site.xml 放到和java包同目录下

 例如test包名下存放了访问hadoop的java程序,那么core-site.xml  hdfs-site.xml 和test应同级目录

eclipse 连接hadoop 报 File not found 错误-LMLPHP
12-09 10:55
查看更多