cloudera配置-多nic

mnemlml8  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(288)

我正在尝试使用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界面中设置它,请给我一些帮助?
提前谢谢。

2w3rbyxf

2w3rbyxf1#

您可以添加cm接口中不存在的其他配置属性,这些属性填充hdfs配置页中的这些字段:-hdfs site.xml的hdfs服务高级配置片段(安全阀)-core-site.xml的群集范围高级配置片段(安全阀)
-hadoop-policy.xml的hdfs服务高级配置片段(安全阀)
在这种情况下,您必须插入以下代码:

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

在hdfs服务高级配置片段中

相关问题