记录一些问题。首先是权限的问题。在Eclipse下开发时候会遇到Permission Denied的状况。该权限即可(貌似不太安全,我看到有人是修改的配置文件,等我和大牛们讨论了再说)
1、权限的改法,以我的为例
- ./hadoopfs-chmod-R777~/hadoop/hadoop

2、关于使用java api上传文件。 在定义一个FileSystem变量的时候伪分布式和单机版的方法是不一样的,单机版使用的是FileSystem类的静态函数
- FileSystemhdfs=FileSystem.get(conf)
- PathdstDir=newPath("hdfs://localhost:9000/home/hadoop/hadoop");
- FileSystemhdfs=dstDir.getFileSystem(getConf());
不然的话会出现如下错误
Wrong FS: hdfs://localhost:9000/home/hadoop/hadoop, expected: file:///