Cloudera配置 - 多NIC

时间:2014-10-15 11:08:38

标签: networking hadoop cluster-computing hdfs cloudera

我正在尝试使用Cloudera5设置多NIC群集。每个节点都有一个以太网接口(eth1 - 172.17.2.x)和一个infiniband接口(ib0 - 192.168.69.x)。 问题是,当使用HDFS时,集群将infiniband地址传递给“外部世界”。 我发现获得这样一个配置的正确参数是“dfs.datanode.dns.interface”,并且它必须设置为“eth1”。

但是,Cloudera Manager界面中不存在此参数。因为它会自动覆盖hdfs-site.xml文件,所以我无法将其写入文件中。

我尝试使用Cloudera管理器“安全阀”(配置>服务范围>高级> HDFS服务高级配置代码段(安全阀)用于hdfs-site.xml),并将其设置为

<property>
    <name>dfs.datanode.dns.interface</name>
    <value>eth1</value>
</property>

但是HDFS Canary失败了。

有人可以吗

  • 确认这是正确的参数
  • 给我一些如何设置的帮助 它在Cloudera Manager界面中?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以在HDFS配置页面中添加填充这些字段的CM界面中不存在的其他配置属性: - hdfs-site.xml的HDFS服务高级配置代码段(安全阀)“ - 用于core-site.xml的群集范围的高级配置代码段(安全阀) - hadoop-policy.xml的HDFS服务高级配置代码段(安全阀)

在大多数情况下,您必须插入此代码:

<property>
    <name>dfs.datanode.dns.interface</name>
    <value>eth1</value>
</property>
服务高级配置代码段

中的