下一代云计算平台Apache Mesos定制自己的PaaS-1(Apache Mesos安装部署)
下一代云计算平台Apache Mesos定制自己的PaaS-2(使用marathon发布管理应用)
下一代云计算平台Apache Mesos定制自己的PaaS-3(docker应用发布)
下一代云计算平台Apache Mesos定制自己的PaaS-4(使用haproxy-marathon-proxy实现服务发现和负载均衡)
下一代云计算平台Apache Mesos定制自己的PaaS-5(使用bamboo实现服务发现和负载均衡)
1 Apache Mesos简介
Apache Mesos据说是云计算的未来,利用Mesos可轻易实现一个PaaS云平台。
请参考 http://mesos.apache.org/
和http://mesosphere.com/
查看详细
2 Master节点安装
规划
- 192.168.1.110 master1
- 192.168.1.111 master2
- 192.168.1.112 master3
关闭防火墙
- master1,master2,master3
systemctl stop firewalld && systemctl disable firewalld
添加 mesos的yum源
- master1,master2,master3
sudo rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
安装mesos及相关软件
- master1,master2,master3
yum -y install mesos marathon
yum -y install mesosphere-zookeeper
配置zookeeper
- master1
touch /var/lib/zookeeper/myid
echo 1 > /var/lib/zookeeper/myid
- master2
touch /var/lib/zookeeper/myid
echo 2 > /var/lib/zookeeper/myid
- master3
touch /var/lib/zookeeper/myid
echo 3 > /var/lib/zookeeper/myid
- master1,master2,master3
vi /etc/zookeeper/conf/zoo.cfg
添加
server.1=192.168.1.110:2888:3888
server.2=192.168.1.111:2888:3888
server.3=192.168.1.112:2888:3888
-
master1,master2,master3
vi /etc/mesos/zk
增加内容:zk://192.168.1.110:2181,192.168.1.111:2181,192.168.1.112:2181/mesos
-
master1,master2,master3
vi /etc/mesos-master/quorum
增加内容:2
配置mesos和marathon
- master1
echo 192.168.1.110 | sudo tee /etc/mesos-master/hostname
mkdir -p /etc/marathon/conf/ && touch hostname
echo 192.168.1.110 | sudo tee /etc/marathon/conf/hostname
- master2
echo 192.168.1.111 | sudo tee /etc/mesos-master/hostname
mkdir -p /etc/marathon/conf/ && touch hostname
echo 192.168.1.111 | sudo tee /etc/marathon/conf/hostname
- master3
echo 192.168.1.112 | sudo tee /etc/mesos-master/hostname
mkdir -p /etc/marathon/conf/ && touch hostname
echo 192.168.1.112 | sudo tee /etc/marathon/conf/hostname
启动zookeeper mesos-master marathon
- master1,master2,master3
systemctl start zookeeper && systemctl start mesos-master && systemctl start marathon
systemctl disable mesos-slave
3 Slave节点安装
规划
- 192.168.1.113 client1
关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
添加 mesos的yum源
sudo rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
安装mesos
yum -y install mesos
配置master信息
vi /etc/mesos/zk
增加
zk://192.168.1.110:2181,192.168.1.111:2181,192.168.1.112:2181/mesos
cd /etc/mesos-slave/
touch hostname
echo 192.168.1.113 | sudo tee /etc/mesos-slave/hostname
启动mesos-slave
systemctl start mesos-slave && systemctl enable mesos-slave
systemctl disable mesos-master
4 测试
- 访问 http://192.168.1.110:5050 mesos地址
- 访问 http://192.168.1.110:8080 marathon地址,可利用其发布docker镜像并可调整应用数量
相关推荐
Set up Mesos on different operating systems Use the Marathon and Chronos frameworks to manage multiple applications Work with Mesos and Docker Integrate Mesos with Spark and other big data frameworks ...
这意味着,你可以使用 vagrant up,打造自己的 Mesos Marathon Chronos Docker PaaS 平台。Marathon 作为 分布式 init.d, Chronos 作为分布式 cron。要求:vagrant 1.6.5 : ...
Skywalking是分布式系统的应用程序性能监视工具,专为微服务,云原生架构和基于容器(Docker,K8S,Mesos)架构而设计,它是一款优秀的APM(Application Performance Management)工具,包括了分布式追踪,性能指标...
基于 Mesos 搭建 PaaS 平台你可能需要修的路.pdf
Mesos执行器可定制的Apache Mesos任务执行器。 通过提供钩子机制(请参见钩子程序包),它允许受控的正常任务关闭并在任务生命周期中执行各种其他操作。 Mesos执行器可定制的Apache Mesos任务执行器。 通过提供钩子...
Apache Mesos Cookbook-Packt Publishing(2017)【E文】
mesos安装部署文档 mesos安装部署文档 mesos安装部署文档 mesos安装部署文档
Build and execute robust and scalable applications using Apache Mesos About This Book Deploy Apache Mesos to concurrently run cutting edge data processing frameworks like Spark, Hadoop and Storm in ...
Apache Mesos is a cluster manager that provides efficient resource isolation and sharing across distributed applications, or frameworks. It allows developers to concurrently run the likes of Hadoop, ...
Apache Mesos(mesos-1.11.0.tar.gz、mesos-1.11.0.zip) 将 CPU、内存、存储和其他计算资源从机器(物理或虚拟)中抽象出来,使容错和弹性分布式系统能够轻松构建和有效运行。 Apache Mesos 是使用与 Linux 内核...
基于阈值的Mesos超额预订该存储库包含两个简单的Mesos超额预订模块:ThresholdResourceEstimator:通知Mesos主机有关可以在相关的基于阈值的Mesos超额预订上被超额预订的资源。此存储库包含两个简单的Mesos超额预订...
该文档来自阿帕奇2015中国路演。肖德时发表了题为“基于Apache Mesos的企业级容器云实践”的主题演讲,欢迎下载!
数人科技创始人王璞在OpenCloud 2015大会Container专场的演讲PPT:Docker与Mesos的结合应用,提到Mesos+Docker结合能够提供一个非常强大的在集群环境中部署应用和服务的平台。因为Docker非常适合应用发布,再跟Mesos...
Mesos是云计算下一个热点,云运维与PaaS有刚需.pdf
你可以使用 swan 在 mesos 集群上部署应用程序,并管理应用程序的整个生命周期,还可以使用新版本进行滚动更新,扩展应用程序,并且可以在应用程序或服务不可用时对应用程序和自动故障转移进行运行状况检查。...
在高可用性模式下运行 Apache Storm 0.9.3 该项目展示了如何以高可用性模式启动 Storm 集群,该集群可用于生产、暂存或开发。 该项目包含 Marathon 配方,用于在 Apache Mesos 上使用 Marathon 启动 Storm-Docker ...
mesos-python-examples Apache Mesos的Python框架示例。
为Apache Mesos进行绑定正在开发针对Apache Mesos的Pure Go语言绑定。 与其他纯实现一样,mesos-go使用HTTP有线协议直接与正在运行的Mesos主服务器及其从属实例进行通信。 该项目的目标之一是提供一种惯用的Go API,...
mesos-master-1:Zookeeper,Mesos Master和Mesos Worker mesos-worker-N:Docker和Marathon的Mesos Worker haproxy-1:具有动态配置的HA代理 在vagrant up ,群集即可使用。 Mesos配置为与docker容器一起使用。 ...
Mastering Mesos - Dipa Dubhashi,非常不错的资源!!!,可惜现在不能0资源分分享了,搞什么鬼!