hadoop数据节点机架感知设置

hadoop数据节点机架感知设置,hadoop,Hadoop,我正在构建一个hadoop集群。我有3个机架,每个机架由几个虚拟机组成。 如何配置hadoop以使其具有机架感知?有些人建议使用topology.script.file.name来设置脚本 你能给我写一个这样做的实例吗 例如: rack1: 192.168.1.1, 192.168.1.2, 192.168.1.3 rack2: 192.168.1.4, 192.168.1.5, 192.168.1.6 rack3: 192.168.1.7, 192.168.1.8, 192.168.1.9

我正在构建一个hadoop集群。我有3个机架,每个机架由几个虚拟机组成。 如何配置hadoop以使其具有机架感知?有些人建议使用topology.script.file.name来设置脚本

你能给我写一个这样做的实例吗

例如:

rack1: 192.168.1.1, 192.168.1.2, 192.168.1.3 
rack2: 192.168.1.4, 192.168.1.5, 192.168.1.6 
rack3: 192.168.1.7, 192.168.1.8, 192.168.1.9 

非常感谢

只需给他们其他子网,比如rack1 192.168.1.*和rack2 192.168.2.*等等。Hadoop会识别这一点。

在哪里设置?你能给我一些例子吗?在你的DNS/主机配置。这是服务器设置。真的吗?在/etc/hosts文件中?Hadoop能认出这个?当然。你认为他将如何管理沟通?