如何更改 Mesos 和 Marathon 端口?
How to change Mesos and Marathon port?
我正在使用以下命令启动 Mesos 和 Marathon:
sudo service mesos-master start
sudo service marathon start
默认情况下,Mesos 运行 在端口 5050 上,Marathon 运行 在端口 8080 上。如何更改这些默认端口?
为了马拉松
在 /etc/marathon/conf/ 使用您想要的端口创建名为 http_port 的文件
例如
cat 8081 > /etc/marathon/conf/http_port
对于mesos master
在 /etc/mesos-master/ 中使用您想要的端口创建名为 port 的文件
例如
cat 6060 > /etc/mesos-master/port
之前的答案是针对 marathon 和 mesos-master 启动脚本的,它们在 /etc/marathon/conf
或 /etc/mesos-master
中解析您的选项
如果您不使用 marathon 启动脚本,您也可以从命令行执行此操作。
马拉松:
java <java_opts> -jar <marathon_jar> --http_port=8081
在 Marathon 中,您还可以通过 /etc/default/marathon
下的环境变量来实现
MARATHON_HTTP_PORT=8081
Mesos 管理节点:
/usr/sbin/mesos-master --zk=zk://zk1:2181,zk2:2181,zk3:2181/mesos --port=5051 --log_dir=/var/log/mesos --cluster=mycluster --hostname=master --ip=<x.x.x.x> --quorum=2 --roles=myrole1,myrole2 --work_dir=/var/lib/mesos
我正在使用以下命令启动 Mesos 和 Marathon:
sudo service mesos-master start
sudo service marathon start
默认情况下,Mesos 运行 在端口 5050 上,Marathon 运行 在端口 8080 上。如何更改这些默认端口?
为了马拉松
在 /etc/marathon/conf/ 使用您想要的端口创建名为 http_port 的文件
例如
cat 8081 > /etc/marathon/conf/http_port
对于mesos master
在 /etc/mesos-master/ 中使用您想要的端口创建名为 port 的文件
例如
cat 6060 > /etc/mesos-master/port
之前的答案是针对 marathon 和 mesos-master 启动脚本的,它们在 /etc/marathon/conf
或 /etc/mesos-master
如果您不使用 marathon 启动脚本,您也可以从命令行执行此操作。
马拉松:
java <java_opts> -jar <marathon_jar> --http_port=8081
在 Marathon 中,您还可以通过 /etc/default/marathon
MARATHON_HTTP_PORT=8081
Mesos 管理节点:
/usr/sbin/mesos-master --zk=zk://zk1:2181,zk2:2181,zk3:2181/mesos --port=5051 --log_dir=/var/log/mesos --cluster=mycluster --hostname=master --ip=<x.x.x.x> --quorum=2 --roles=myrole1,myrole2 --work_dir=/var/lib/mesos