Hadoop dfs java客户端无法正常工作

时间:2014-01-22 10:11:01

标签: hadoop

我刚开始学习hadoop。下面提到的是我连接到hadoop hdfs的java代码。

Configuration conf = new Configuration();
        FileSystem fs = FileSystem.get(conf);
        BufferedReader reader = new BufferedReader(new InputStreamReader(fs.open(new Path("hdfs://localhost:54310"))));
        String line = null;
        line = reader.readLine();
        while(line!=null){
            System.out.println(line);
            line = reader.readLine();
        }
        reader.close();
        fs.close();

我收到错误声明hdfs:// localhost:54310不是有效的文件名。

1 个答案:

答案 0 :(得分:0)

好吧,hdfs://localhost:54310是有效的URI,但不是有效的文件名。

您应该指定URI的路径部分:

new Path("hdfs://localhost:54310/path/to/your/file.txt")