hadoop - defaultFs的具体用途是什么

标签 hadoop hdfs

我是Hadoop新手,在core-site.xml中找到defaultFs,根据官方定义:

Hadoop FS 客户端在没有给出时使用的默认路径前缀

有人可以解释一下吗?

比如我在本地使用了一个hdfs Java API,我猜我是客户端,那么它是否只用于设置连接地址,如"hdfs://defaultFsAddress:8020/,任何其他用途?

最佳答案

The name of the default file system. A URI whose scheme and authority determine the FileSystem implementation.

默认值:file:///


它的默认值是本地文件系统,所以把它改成hdfs://<address>:<port>/将指定您连接到 HDFS。

例如,

hdfs dfs -ls /

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

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

关于hadoop - defaultFs的具体用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36072890/

相关文章:

hadoop - Storm UI 拓扑不起作用

image - 从Hadoop sequenceFile获取原始图像时出错

java - 是否可以在 MR 作业之外将数据写入 HDFS 并仍然使用 Hive 进行查询?

linux - Hadoop 'cat'命令错误

hadoop - Hadoop从文件是否将IP作为主机名?

hadoop - java.lang.NoSuchMethodError : org. apache.hadoop.fs.FsServerDefaults.<init>(JIISIZJLorg/apache/hadoop/util/DataChecksum$Type;)V

hadoop - mapred.min.split.size

bash - 如果目录不存在,使用 bash 在 HDFS 中创建目录

hadoop - 使用插入覆盖分区的配置单元压缩

hadoop - rmadmin未连接到hadoop yarn 中(基于标签的调度)