我想解决这个问题,
要获得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]
我错误地做了哪一部分?
您必须先运行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)