我们一直在尝试建立一个工作的mesos环境,它分布在两台机器上——一台运行主机器,另一台运行代理(从机器)。到目前为止,我们采取的步骤是:
我们已经按照上的说明成功地编译了最新版本的mesos代码(1.1.0)https://mesos.apache.org/gettingstarted/.
我们在一个ubuntu16.04虚拟机上部署了一个主机和一个代理(我们称之为vma)。
我们尝试执行mesos入门指南末尾列出的三个示例框架,python/java框架是成功的。但是c++框架失败了。
然后,我们在同一架构的另一个ubuntu16.04vm(vmb)上部署了一个代理,并停止了vma上正在运行的代理。mesos主机适当地考虑了b提供的资源。
最后,我们尝试在vmb上执行这些框架。但是,所有的任务都失败了,因为代理一直在重新注册,任务在开始之前就一直丢失(当然网络连接没有问题)。资源并不缺乏。
同样的过程在两台ubuntu14.04机器组成的virtualbox网络上重复,这两台机器可以自由地相互通信。此设置基于apache aurora项目推荐的mesos软件包,在本文档中:
https://aurora.apache.org/documentation/latest/operations/installation
我们试着在中修改配置文件 /etc/mesos/
, /etc/mesos-master/
, /etc/mesos-slave/
, /etc/defaults/mesos
, /etc/defaults/mesos-master
, /etc/defaults/mesos-slave
,最后主机可以考虑资源,但如果代理在另一台计算机上运行,则无法启动任何任务。
任何一个成功安装mesos的人,能给出一个关于在私有网络中为ubuntu机器安装一个完整的2节点mesos主代理的提示吗?需要哪些额外的运行时参数,哪些配置文件必须更改(以及如何更改),以便至少在外部vm上运行示例框架?
暂无答案!
目前还没有任何答案,快来回答吧!