我运行以下代码:
Configuration conf = new Configuration();
conf.addResource(new Path("/home/path/hdfs-site.xml"))
conf.addResource(new Path("/home/path/mapred-site.xml"))
conf.addResource(new Path("/home/path/code-site.xml"))
FileSystem fs = FileSystem.get(conf);
代码打包在jar中,conf文件在jar之外。 我在远程调试模式下在linux中运行jar,检查fs对象并查看它的LocalFileSystem。
相同的配置文件用于运行工作集群。
知道我做错了什么吗?