我正在尝试在ubuntu上设置 mesos 群集。不使用 zookeeper ,因为我只需要一个主集群。我启动了master,然后通过运行以下命令尝试在另一台机器上启动slave:
$(".onlyhtml5").click(function(e) {
e.preventDefault();
$('tr').filter(function() {
return $(this).find('td.html5badge').length == 0;
}).remove();
});
在Mesos Web UI上,从属列为mesos-slave.sh --master=master-ip:5050
。如果我尝试在与主机相同的机器上启动从机,则从机启动并列为Deactivated
。
我是否缺少一些可以启动奴隶的配置?
答案 0 :(得分:3)
想出来。我们还需要指定从站的ip,以便主站可以与它通信。
mesos-slave.sh --master=master-ip:5050 --ip=<ip_of_slave_machine>
答案 1 :(得分:0)
当您在mesos-master日志中看到下一行时,它意味着您忘记提及mesos-agent&#34; - ip&#34;启动mesos-agent时的参数!
master.cpp:5639] Registered agent AGENT_ID... at slave(1)@127.0.1.1:5051 (AGENT-HOSTNAME) with ....
master.cpp:1313] Agent AGENT_ID at slave(1)@127.0.1.1:5051 (AGENT-HOSTNAME) disconnected
master.cpp:3197] Disconnecting agent AGENT_ID at slave(1)@127.0.1.1:5051 (AGENT-HOSTNAME)
master.cpp:3216] Deactivating agent AGENT_ID at slave(1)@127.0.1.1:5051 (AGENT-HOSTNAME)
process.cpp:2450] Failed to shutdown socket with fd 16, address 127.0.0.1:36622: Transport endpoint is not connected