当在eclipse中使用方法copyToLocal时报错:ExitCodeException exitCode=-1073741701:
解决方法:
使用copyToLocal的另一个方法:最后一个参数代表:是否使用java 原生api操作。设为:false
fileSystem.copyToLocalFile(false, new Path("/angela"), new Path("D:/angeraBaby"), false);
——————————————————————————————————————————————————————-
##客户端操作hdfs时,是有一个用户身份的。
-->默认情况下,hdfs客户端api会从JVM中获取一个参数来作为自己的用户身份:-DHADOOP_USER_NAME=hadoop(在debug的启动参数中设置)
-->也可以在客户端构造fs对象时,通过参数传递,fs = FileSystem.get(new URI("hdfs://cmingzhong:9000"),conf,"hadoop");
-->也可以在hdfs服务端的hdfs-site.xml中配置忽略权限:dfs.permissions value=false。