服务器准备
启动三台虚拟机服务器
服务器IP
192.168.99.100
192.168.99.101
192.168.99.103
安装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
-
编辑启动脚本mesos-master.sh
可参考:
https://github.com/mesosphere/docker-containers/tree/master/mesos
启动脚本: sh mesos-master.sh
访问:http://192.168.99.101:5050
Framworks:Mesos的第二级调度
Agents:Mesos的Slaves,可看到有多少个Slave在运行。
Roles:角色的功能
Offers:资源邀约,给了多少个Framworks,给了多少资源等
安装Mesos-Slave
-
拉取镜像mesos-slave镜像
docker pull mesosphere/mesos-slave:1.5.0
-
分别在两台slave中编辑启动脚本:mesos-slave.ssh
启动脚本:mesos-slave.ssh
观察启动Mesos界面,Resources已有资源加入
安装Marathon
- 在Master服务器上安装
- 下载docker镜像
docker pull mesosphere/marathon:v1.5.8 - 编辑启动脚本:marathon.sh
访问Marathon
http://localhost:192.168.99.101:8080
Applications:所有服务运行的列表
Deployments:当前正在部署的应用
安装Marathon-lb
报错443端口问题,该问题是Mac系统的安全性问题,修改如下
网络走默认brige模式,暴露端口9090出来
访问marathon-lb:
http://192.168.99.101:9090