defaultFs的用途是什么?

时间:2016-03-17 22:33:12

标签: hadoop hdfs

我是Hadoop的新用户,根据官方定义,我在 SwingJList<String> myJList = new SwingJList<>(Arrays.asList(con.LIST_DATA3)); 中找到了defaultFs:

core-site.xml

有人能解释一下吗?

例如我在本地使用hdfs Java API,我想我是客户端,所以它只用于设置连接地址,如the default path prefix used by the Hadoop FS client when none is given,还有其他用途吗?

2 个答案:

答案 0 :(得分:2)

  

默认文件系统的名称。一个URI,其方案和权限决定了FileSystem的实现。

默认值:file:///

它的默认值是本地文件系统,因此将其更改为hdfs://<address>:<port>/将指定您正在连接到HDFS。

例如,

hdfs dfs -ls /

最初会在不更改值的情况下显示本地根文件系统。 HDFS是群集上的文件抽象,因此它的根与本地系统的根不同。您需要更改该值才能创建分布式文件系统。

您可以看到所有其他core-site defaults here

答案 1 :(得分:1)

core-site.xml中的

fs.defaultFS - 给出namenode的datanode地址。

Datanode在此查找namenode的地址,并尝试使用RPC联系它。