2
我的理解是,dfs.replication提供HDFS维护的复制数量。在core-default.xml中,我会看到“file.replication”使用“s3.replication”,“ftp.replication”和“s3native.replication”,您可以提供关于这些变量重要性的任何输入:dfs.replication提供了复制因素,file.replication提供了什么
我的理解是,dfs.replication提供HDFS维护的复制数量。在core-default.xml中,我会看到“file.replication”使用“s3.replication”,“ftp.replication”和“s3native.replication”,您可以提供关于这些变量重要性的任何输入:dfs.replication提供了复制因素,file.replication提供了什么
Hadoop支持不同的FileSystem实现,并且所有这些属性定义要使用的复制因子为其相应的文件系统。
-----------------------------------------------------------------------------------------------
| Replication Factor Property| FileSystem | URI Scheme | Java Implementation |
| | | | (org.apache.hadoop) |
-----------------------------------------------------------------------------------------------
| dfs.replication | HDFS | hdfs | hdfs.DistriburedFileSystem |
-----------------------------------------------------------------------------------------------
| file.replication | Local | file | fs.LocalFileSystem |
-----------------------------------------------------------------------------------------------
| ftp.replication | FTP | ftp | fs.ftp.FTPFileSystem |
-----------------------------------------------------------------------------------------------
| s3.replication | S3 (block based) | s3 | fs.s3.S3FileSystem |
-----------------------------------------------------------------------------------------------
| s3native.replication | S3 (native) | s3n | fs.s3native.NativeS3FileSystem |
-----------------------------------------------------------------------------------------------
如果fs.defaultFS
定义文件系统方案是hdfs://
然后比HDFS将被从未使用其它的复制属性。