程序如何判断服务器在哪个机架上?
HDFS默认对一个block有三个副本,第一个副本和第2和3副本存在在不同的机架上,HDFS是如何确定的呢?
这个问题已经解决了。
就是HDFS会对每个机架的ID进行处理,简单来说就是HDFS会对每个机器的IP前缀进行判断,一致就被当做在同一个机架上