需要安装Mesos才能获得Mesos Slave?

use*_*080 3 mesos

我想解决这个问题,

要获得mesos slave,我们是否必须安装Mesos并启动mesos slave设置或?

而且我运行命令的mesos master也有问题

./bin/mesos-master.sh --ip=*** --work_dir=/var/lib/mesos

最终它不会继续运行所以我停止运行.结束我运行相同的上述命令,我显示错误

Failed to initialize, bind: Address already in use [98]

我错误地做了哪一部分?

cut*_*eth 5

您必须先运行mesos-master,然后才能将运行在不同节点上的mesos slave连接到master.你可以参考mesos的入门指南.只有一个从站可以连接到同一端口上的主站.如果您正在使用绑定地址,则可以通过传递--port=value参数尝试在另一个端口上运行slave .用端口号替换值.

在localhost上启动mesos master:

./bin/mesos-master.sh --ip=127.0.0.1 --work_dir=/var/lib/mesos
Run Code Online (Sandbox Code Playgroud)

启动并将slave连接到master

./bin/mesos-slave.sh --master=127.0.0.1:5050 
Run Code Online (Sandbox Code Playgroud)

要启动并将另一个从站连接到同一主站,您必须使用另一个端口,因为默认端口5051已被第一个连接的从站使用.使用参数--port-value在另一个端口上启动slave

./bin/mesos-slave.sh --master=127.0.0.1:5050 --port=5053
Run Code Online (Sandbox Code Playgroud)

您可能会收到权限被拒绝错误.如果是这样,请使用sudo访问给定端口

sudo ./bin/mesos-slave.sh --master=127.0.0.1:5050 --port=5053
Run Code Online (Sandbox Code Playgroud)