2014-06-19 54 views
1

我正在使用Hadoop,我需要配置机架感知。任何人都可以给我一个想法或关于它如何工作的教程?Hadoop机架感知配置

我正在使用Hadoop 1.2.1。

回答

0

在Hadoop环境中,机架拓扑定义了机器物理位置如何在数据中心的机架中。结合传统的网络设计和架顶式交换机,这使得我们可以推断出机器在逻辑上与网络彼此的接近程度。机器的物理位置也与其他问题有关,例如电力基础设施,这对了解系统中可能的故障域至关重要。

机架拓扑结构是在Hadoop中配置的,通过执行一个脚本,当在命令行上给出主机名或IP地址列表时,按顺序打印机器所在的机架。拓扑脚本的实现完全取决于管理员,可能与具有机器和机架名称硬编码列表的shell脚本一样简单,也可能与从关系数据库读取数据的C可执行文件一样复杂。最常见的脚本类型之一是使用机器的CSV文件映射到机架映射。

这里是

http://wiki.apache.org/hadoop/topology_rack_awareness_scripts

+0

谢谢你的回答,以及有关信息。 我试过http://wiki.apache.org/hadoop/topology_rack_awareness_scripts 中的例子,它不工作 ,因为当我键入:hadoop dfsadmin -report它不显示我与机架datanode位于。 你可以试试看,并告诉我它是否适合你? 我正在使用hadoop 1.2.1 – mohamus

+0

另一个链接:http://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.1-latest/bk_system-admin-guide/content/admin_configure_rack_awareness.html –