我正在尝试用Cloudera5建立一个多网卡集群。每个节点具有以太网接口(eth1 - 172.17.2.x)和infiniband接口(ib0 - 192.168.69.x)。问题是,当使用HDFS时,集群将infiniband地址与“外部世界”通信。我发现,实现这种配置的正确参数是"dfs.datanode.dns.interface“,并且必须将其设置为"eth1”。
但是,Cloudera接口中不存在此参数。由于它会自动覆盖hdfs-site.xml文件,所以我无法将其写入文件中。
我尝试使用Cloudera管理器“安全阀门”(配置>服务范围>高级> HDFS服务高级配置段(安全阀门)),并将其设置为
<property>
<name>dfs.datanode.dns.interface</name>
<value>eth1</value>
</property>但是HDFS金丝雀失败了。
谁能请你
提前谢谢。
发布于 2014-11-12 12:42:09
您可以添加CM接口中不存在的其他配置属性,在HDFS配置页面中填充这些字段:- HDFS服务高级配置段(安全阀) for hdfs-site.xml“--用于core-site.xml的集群范围的高级配置代码段(安全阀门)
在yout情况下,您必须插入以下代码:
<property>
<name>dfs.datanode.dns.interface</name>
<value>eth1</value>
</property>在HDFS服务高级配置片段中
https://stackoverflow.com/questions/26381040
复制相似问题