我已经使用cloudbreak创建了一个集群,一切正常,我可以很好地登录到服务器。我遇到的问题是主机操作系统和docker容器上的网络设置似乎不正确。主机操作系统和containers/etc/hosts文件如下
cloudbreak# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
这会导致hadoop集群出现问题,因为所有节点都不知道如何通信。如果我将hosts文件更改为包含其他节点,那么事情就开始工作了。然而,这似乎不是我应该做的事情。在尝试创建新集群时,这也是一个问题,因为我必须进入并进行更改,如果必须更改每个主机和docker容器上的主机文件,则自动缩放将不起作用。
任何帮助都会有帮助的,谢谢。
1条答案
按热度按时间x6yk4ghg1#
cloudbreak不使用主机文件来解析集群中的其他节点,而是使用swarm和consul进行发现。