从不同的计算机注册多个Mesos slave



我正在尝试在同一台交换机上的几台计算机上运行1个主服务器和3个从服务器。每台计算机都是一台运行Ubuntu 13.04的4插槽双核机器。我已经安装了mesos,并且可以在使用本地IP ssh到同一台计算机时创建一个主服务器和一个从服务器。但是,当我尝试在通过主服务器的公共IP连接的第二台计算机上创建从服务器时,从服务器似乎注册了。我得到以下消息,表明它已连接到主服务器:

I0627 16:02:42.431401 10059 slave.cpp:2873] Current usage 0.81%. Max allowed age: 6.243193692985590days)

但是,Mesos跟踪网站无法识别第二个从站。

此外,当框架在ssh到另一台计算机(而不是主计算机)时启动时,框架在:

处停止运行。
I0627 15:52:44.045642 10254 sched.cpp:230] No credentials provided. Attempting to register without authentication.

任务也无法出现在mesos跟踪网站上。但是,使用本地IP从与主服务器相同的计算机启动的框架可以正常执行。任何建议将不胜感激!

我想你已经在mesos的用户列表中收到了答案,但以防万一,这里是答案。

框架(和从属)和主服务器都需要能够相互通信。如果其中一个端点使用私有IP(例如127.0.0.1),那么它将无法工作。如果你想让主/从服务器使用公共ip,你可以使用——ip标志。对于框架,可以在环境中设置LIBPROCESS_IP。

最新更新