###############################################################

###############################################################

        Marathon:marathon是一个mesos框架,能够支持运行长服务,比如web应用等。是集群的分布式Init.d,能够原样运行任何Linux二进制发布版本,如Tomcat Play等等,可以集群的多进程管理。也是一种私有的Pass,实现服务的发现,为部署提供提供REST API服务,有授权和SSL、配置约束,通过HAProxy实现服务发现和负载平衡。


1:部署环境介绍:

服务器IP地址主机名安装服务 

172.16.7.12ctn-7-11.ptmind.com mesos-marathon



 2:配置实例(172.16.7.12)


1、创建下他的配置文件的路径(yum装的没给我们创建)

mkdir -p /etc/marathon/conf/ && touch hostname  


2、创建集群标示主机名 

echo ctn-7-12.ptmind.com | sudo tee /etc/marathon/conf/hostname


按需配置服务端口,默认8080

cat <<EOF > http_port

7070

EOF


3:启动服务,添加开机启动

systemctl start marathon 

systemctl status marathon

systemctl enable marathon


4:验证

netstat -tunlp        

tcp6       0      0 :::8080                 :::*                    LISTEN      18919/java



访问验证:

浏览器输入 http://ctn-7-12.ptmind.com:8080  即可看到marathon dashboard 界面。


mesos 集群安装部署规划、准备(1)

mesos 集群安装部署zookeeper(2)

mesos 集群安装部署mesos-master(3)

mesos 集群安装部署marathon(4)

mesos 集群安装部署chronos(5)

mesos 集群安装部署mesos-slave(6)

mesos 集群安装部署mesos-dns(7)

mesos 集群基础功能测试(8)

mesos 集群清理(9)