Hadoop2.6,如果hdfs-site.xml中不设置副本存放策略,那么默认的副本存放策略是什么?

0
具体来说是在Hadoop2.6.0版本中,如果在hdfs-site.xml中不设置副本存放策略,即不设置<name>dfs.datanode.fsdataset.volume.choosing.policy</name>的属性值,那么默认的副本存放策略是什么,涉及到哪些.java的源代码文件?
已邀请:
0

Bob - 同程旅游大数据+BI 架构师 2016-04-11 回答

社区已经有一个类似的问题了:http://www.flybi.net/question/18053#answer_list_14161​
 
副本存放策略都在org.apache.hadoop.hdfs.server.datanode.fsdataset包下。
 
如果不设置dfs.datanode.fsdataset.volume.choosing.policy 的值,则会采用轮询和可用空间来找策略,涉及到的java类是RoundRobinVolumeChoosingPolicy和AvailableSpaceVolumeChoosingPolicy。
这两个类都是来自VolumeChoosingPolicy接口。
 
 

要回复问题请先登录注册