FileSystem fs = null; Configuration conf = null; @Before public void init() throws Exception{ conf = new Configuration(); // fs=FileSystem.get(conf); // conf.set("fs.defaultFS", "hdfs://node2:8020"); //拿到一个文件系统操做的客户端实例对象 /*fs = FileSystem.get(conf);*/ //能够直接传入 uri和用户身份 fs = FileSystem.get(new URI("hdfs://node2:8020"),conf,"root"); //最后一个参数为用户名 } @After public void end(){ try { fs.close(); } catch (IOException e) { e.printStackTrace(); } }
1注意端口号是否正确node
2须要链接到active状态的namenodeoop
3,hadoop用户名是否正确spa