我有 3 个远程虚拟机。都有公共和内部IP。都属于 eth0。我已经在它们上面安装了 Hadoop 3.1.1。对于主节点,我在其配置文件(core-site、yarn-site)中将其内部 ip 写为 master 主机。以及它的wokers文件中其他虚拟机的公共IP。对于wokers,我在所有配置文件中都写了公共IP。但它不起作用,工作停留在接受状态等待容器被午餐!似乎工人想连接公共 ip,但主人正在听内部一个!!!!如果我为主虚拟机设置公共 ip,显然它不起作用!如果我在工作机器中设置 master 的内部 ip,resourcemanager 将它们显示为 CORRUPT 数据节点;所以没有活动的数据节点!任何想法如何设置IP?提前致谢