【问题标题】:How to change Mesos and Marathon port?如何更改 Mesos 和 Marathon 端口?
【发布时间】:2017-12-18 07:57:24
【问题描述】:

我正在使用以下命令启动 Mesos 和 Marathon:

sudo service mesos-master start

sudo service marathon start

默认情况下,Mesos 运行在 5050 端口,Marathon 运行在 8080 端口。如何更改这些默认端口?

【问题讨论】:

    标签: mesos marathon mesosphere


    【解决方案1】:

    上一个答案是 marathon 和 mesos-master 启动脚本,它们解析您在 /etc/marathon/conf/etc/mesos-master 中的选项

    如果您不使用马拉松启动脚本,也可以从命令行执行此操作。

    马拉松:

    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
    

    【讨论】:

      【解决方案2】:

      马拉松比赛

      在 /etc/marathon/conf/ 中使用您想要的端口创建名为 http_port 的文件

      例如

      cat 8081 > /etc/marathon/conf/http_port
      

      对于 mesos 大师

      在 /etc/mesos-master/ 中使用您想要的端口创建名为 port 的文件

      例如

      cat 6060 > /etc/mesos-master/port
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多