【如果您在阅读《Hadoop技术内幕:深入解析YARN架构设计与实现原理》一书过程中,发现任何错误或者纰漏,欢迎发邮件到dongxicheng@yahoo.com】

以下是本书存在的各种错误和纰漏,感谢发现错误的各位读者:

  1. P4, 倒数第5行,“export PATH="$PATH$:$ANT_HOME/bin"”改为“"export PATH="$PATH:$MAVEN_HOME/bin"”
  2. P11, 最下面的脚注,“本书的分析是基于Hadoop 1.0.0的”改为“"本书的分析是基于Hadoop 2.2.0的”
  3. P13, 倒数第6行,“mapreduce-shuffle”改为"mapreduce_shuffle
  4. P15, 第4行,“sbin/hadoop-daemon.sh start nodemanager”改为"sbin/hadoop-daemons.sh start nodemanager”
  5. P33,“2. ApplicationMaster(AM)”一节中,第三行“将得到的任务进一步分配给内部的任务”改为"将得到的资源进一步分配给内部的任务”
  6. P135,“5.7.3 杀死Application”一节中,第二行“ResourceScheduler”改为“ResourceManager”
  7. P367, 附录B,表B-1,最后一行第三列中“mapreduce-shuffle”改为"mapreduce_shuffle”

2014年1月17日新增的各种错误和纰漏,感谢发现错误的各位读者:

  1. P160页, 倒数第5行,“请求某个特点节点上的特定资源量”改为“请求某个特点节点上的资源量”
  2. P160页, 倒数第3行,“请求某个特点机架上的特定资源量”改为“请求某个特点机架上的资源量”
  3. P161页, “(2)不支持的调度语义”一节中,去掉“请求任意节点上的特定资源量。...”一段, 去掉“请求任意机架上的特定资源量。...”一段 (也就是说,去掉前两段)
  4. P198页, 图7-5上面倒数第三行,“其他用户或者通用户” 应该为“其他用户或者同用户”
  5. P229, "(2) 管理员配置参数",“yarn.nodemanager. pmem-check-enable”和“yarn.nodemanager. vmem-check-enable”均多谢了一个空格,应该是“yarn.nodemanager.pmem-check-enable”和“yarn.nodemanager.vmem-check-enable”
  6. P231,第7行,“注意,hudoop用户组中” 应改为“注意,hadoop用户组中”
  7. P359页, 倒数第4行,“请求某个特点节点上的特定资源量”改为“请求某个特点节点上的资源量”
  8. P359页, 倒数第3行,“请求某个特点机架上的特定资源量”改为“请求某个特点机架上的资源量”
  9. P360页, “不支持的调度分配语义”一节中,去掉“请求任意节点上的特定资源量。...”一段, 去掉“请求任意机架上的特定资源量。...”一段 (也就是说,去掉前两段)