我正在尝试使用cloudera5设置多nic群集。每个节点都有一个以太网接口(eth1-172.17.2.x)和一个infiniband接口(ib0-192.168.69.x)。问题是,当使用hdfs时,集群将infiniband地址传递给“外部世界”。我发现正确的参数是“dfs.datanode.dns.interface”,它必须设置为“eth1”。
但是,cloudera管理器接口中不存在此参数。因为它会自动覆盖hdfs-site.xml文件,所以我无法将其写入该文件。
我尝试使用cloudera管理器“safety valves”(configuration>service wide>advanced>hdfs service advanced configuration snippet(safety valve)for hdfs site.xml),并将其设置为
<property>
<name>dfs.datanode.dns.interface</name>
<value>eth1</value>
</property>
但是hdfs金丝雀失败了。
有人可以吗
确认参数正确
关于如何在cloudera manager界面中设置它,请给我一些帮助?
提前谢谢。
1条答案
按热度按时间2w3rbyxf1#
您可以添加cm接口中不存在的其他配置属性,这些属性填充hdfs配置页中的这些字段:-hdfs site.xml的hdfs服务高级配置片段(安全阀)-core-site.xml的群集范围高级配置片段(安全阀)
-hadoop-policy.xml的hdfs服务高级配置片段(安全阀)
在这种情况下,您必须插入以下代码:
在hdfs服务高级配置片段中