我有一个 hdfs 集群正在监听192.168.50.1:9000,这意味着它只接受通过该 IP 的连接。我希望在 收听0.0.0.0:9000。当我输入 时127.0.0.1 localhost master,/etc/hosts它从 开始127.0.0.1:9000,这会阻止所有节点连接。
这个问题类似于How to make Hadoopservers Listening on all IPs,但针对的是hdfs,而不是yarn。
core-site.xml是否有类似的等效设置yarn.resourcemanager.bind-host或任何其他方式来配置它?如果不是,那么这背后的原因是什么?这是一个安全功能吗?
对于 NameNode,您需要0.0.0.0在 hdfs-site.xml 中将这些设置为:
dfs.namenode.rpc-bind-hostdfs.namenode.servicerpc-bind-hostdfs.namenode.lifeline.rpc-bind-hostdfs.namenode.http-bind-host dfs.namenode.https-bind-host默认情况下使用 DataNode 0.0.0.0。
如果您需要查找 HDFS 的配置变量,请参阅hdfs-default.xml。
这也非常有用,如果您查看任何官方 Hadoop 文档,页面的左下角是各种 XML 文件的所有默认值。
因此,您可以转到Apache Hadoop 2.8.0或您的特定版本并找到您要查找的设置。
| 归档时间: | 
 | 
| 查看次数: | 2059 次 | 
| 最近记录: |