美文网首页
Mesos+marathon(Mac VirtualBox)搭建

Mesos+marathon(Mac VirtualBox)搭建

作者: Anson_hyq | 来源:发表于2018-05-17 23:25 被阅读0次

服务器准备

启动三台虚拟机服务器
服务器IP
192.168.99.100
192.168.99.101
192.168.99.103


6D7B6BF4-5DEB-49BC-AA2B-C4F582757F80.png

安装Zookeeper

在主机上安装Zookeeper暴露端口出来
docker run -itd -p 2181:2181 --name=zookeeper zookeeper:latest

安装Mesos-Master

  • 拉镜像mesosphere/mesos-master
    docker pull mesosphere/mesos-master:1.5.0


    91A71E0B-8E92-4B2F-80E0-D437DE7C1317.png
  • 编辑启动脚本mesos-master.sh


    9DF01651-353E-4AD5-9393-34F34BFF81B8.png

可参考:
https://github.com/mesosphere/docker-containers/tree/master/mesos
启动脚本: sh mesos-master.sh
访问:http://192.168.99.101:5050

AA0FF092-004F-41F9-BE85-E70A32622668.png
Framworks:Mesos的第二级调度
Agents:Mesos的Slaves,可看到有多少个Slave在运行。
Roles:角色的功能
Offers:资源邀约,给了多少个Framworks,给了多少资源等

安装Mesos-Slave

  • 拉取镜像mesos-slave镜像
    docker pull mesosphere/mesos-slave:1.5.0


    E388A4EB-FB98-45D3-8C08-F9F7FD7FC61E.png
  • 分别在两台slave中编辑启动脚本:mesos-slave.ssh


    3458290D-9B8A-499B-AB5C-73F607DF7ABC.png

    启动脚本:mesos-slave.ssh

观察启动Mesos界面,Resources已有资源加入


3EF9DB60-D750-4433-812E-472F73B0A9A2.png
92BF5DB3-FE10-430B-8B13-B8F4F6E9D720.png

安装Marathon

  • 在Master服务器上安装
  • 下载docker镜像
    docker pull mesosphere/marathon:v1.5.8
  • 编辑启动脚本:marathon.sh
    A0F9917E-129F-4F03-BC89-6FB63894C78D.png
    访问Marathon
    http://localhost:192.168.99.101:8080
    5C027B50-FB77-4D1C-98D7-74E5473AD26A.png
    Applications:所有服务运行的列表
    Deployments:当前正在部署的应用

安装Marathon-lb

3DD1ACC0-D319-46A4-9598-7D161CBFAA87.png

报错443端口问题,该问题是Mac系统的安全性问题,修改如下
网络走默认brige模式,暴露端口9090出来


image.png

访问marathon-lb:
http://192.168.99.101:9090


84CDB4C6-0D3F-4C05-824A-FE781ED9DC2A.png

到这里我们已经部署好Mesos集群的。可以愉快的部署服务了

相关文章

网友评论

      本文标题:Mesos+marathon(Mac VirtualBox)搭建

      本文链接:https://www.haomeiwen.com/subject/ocfwdftx.html