我是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/