VMCloud云平台拥抱DockerMesos入门

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VMCloud云平台拥抱DockerMesos入门相关的知识,希望对你有一定的参考价值。

MesOS如果一定要对应微软架构的话,那就相当于拆分出来的WAS PaaS部分,可以支持你是用MesOS管理多个容器,借助MesOS,你还可以利用它来搭建PaaS平台发布应用。

以下就是今天所要说MesOS涉及的环境:

技术分享

1、 进入MesOS01,输入sudo apt-get update进行更新,然后输入sudo apt-get install -y tar wget git,sudo apt-get install -y openjdk-7-jdk,安装MesOS相关组件:

技术分享

2、 接着安装依赖组件Autoconf跟Libtool,                                                                                                                         ;

技术分享

3、 通过sudo curl -fL http://downloads.mesosphere.io/master/ubuntu/14.04/mesos_0.19.0~ubuntu14.04%2B1_amd64.deb -o /tmp/mesos.deb,下载deb文件:

技术分享

4、 通过dpkg -i /tmp/mesos.deb 进行安装mesos的deb,通过mkdir在etc下创建mesos主节点的文件夹,然后将mesos位置进行内存注册:

技术分享

技术分享

5、 接着通过sudo curl -fL http://downloads.mesosphere.io/master/ubuntu/14.04/mesos-0.19.0_rc2-py2.7-linux-x86_64.egg -o /tmp/mesos.egg下载mesos安装文件:

技术分享

6、 通过easy_install /tmp/mesos.egg进行mesos安装:

技术分享

7、 要真正使用Mesos,我们还需要下载Marathon(特别是Docker群集环境),通过curl -O http://downloads.mesosphere.io/marathon/marathon-0.6.0/marathon-0.6.0.tgz进行下载,然后进行解压:

技术分享

技术分享

8、 通过pip install deimos进行安装:

技术分享

9、 配置Mesos使用Deimos:

mkdir -p /etc/mesos-slave

echo /usr/local/bin/deimos | sudo dd of=/etc/mesos-slave/containerizer_path

echo external | sudo dd of=/etc/mesos-slave/isolation

技术分享

10、 启动相关服务:

initctl reload-configuration

service zookeeper start

service mesos-master start

service mesos-slave start

11、 启动Marathon:

cd marathon-0.6.0

./bin/start --master zk://localhost:2181/mesos --zk_hosts localhost:2181

12、 现在你就可以使用MesosIP:8080进行访问到了由Marathon管理的Mesos:

技术分享

13、 当然,你可以通过5050端口访问到Mesos原生的UI:

技术分享


技术分享

本文出自 “VMCloud” 博客,谢绝转载!

以上是关于VMCloud云平台拥抱DockerMesos入门的主要内容,如果未能解决你的问题,请参考以下文章

VMCloud云平台拥抱Docker安装

VMCloud云平台拥抱DockerVolume

VMCloud云平台拥抱Docker配置多个容器

VMCloud云平台拥抱DockerVolume

VMCloud云平台拥抱Docker创建属于自已的Docker Registry

VMCloud云平台进阶篇应用数据层面优化