使用网络拓扑进行块分配

时间:2014-11-27 14:01:53

标签: hadoop hdfs hortonworks-data-platform

如果我在应用网络拓扑时很好地理解了原则,那么就会编写块:

  • 在客户端服务器上托管datanode
  • 在另一个机架上定义的第二台服务器上
  • 在与#2
  • 相同的机架上定义的第三台服务器上

这个政策是可配置的还是在课堂上“写得不好”?当然,我不想自己修改任何课程......

基本上,我想:

  1. 考虑数据中心(根据我读到的内容,即使使用网络拓扑,HDFS也不关心数据中心)

  2. 强制写入3个不同的机架

  3. 我该怎么做?

1 个答案:

答案 0 :(得分:0)

有能力覆盖基线块分配算法,但它确实涉及编写相当多的Java代码,并且没有任何真正好的例子。这是一个博客,其中包含解释增强功能的JIRA票证链接: