###############################################################
###############################################################
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 集群安装部署mesos-master(3)
mesos 集群安装部署mesos-slave(6)