Docker Mesos 项目分析和总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DockerMesos 项目 简介 Mesos 是一个集群资源的自动调度平台, Apache 开源项目,它的定位是要做数据中心操作系统的内核。目前由 Mesosphere 公司维护,更多信息可以自行查 阅 Mesos 项目地址或 Mesosphere。 Mesos + Marathon 安装与使用 Marathon 是可以跟 Mesos 一起协作的一个 framework,用来运行持久性的应用。 安装 一共需要安装四种组件, mesos-master 、marathon、zookeeper 需要安装到所有的主节点, mseos-slave 需要安装到从节点。 mesos 利用 zookper 来进行主节点的同步,以及从节点发现主节点的过程。 源码编译 下载源码 git gitclone /repos/asf/mesos.git 安装依赖 #jdk-7 #jdk-7 sudo apt-get update sudo apt-get install -y openjdk- 7-jdk #autotools sudo apt-get install -y autoconflibtool #Mesos dependencies. sudo apt-get -y install build-essential python-dev python-boto libcurl4-nss-dev libsasl2-dev maven libapr1-dev libsvn-dev 编译安装 $ $ cdmesos # Bootstrap (Only required if building from git repository). $ ./bootstrap $ mkdir build $ $ cd build ../configure $ make $ make check make install 软件源安装 以 ubuntu 系统为例。 安装 Docker,不再赘述,可以参考 这里。 # Setup # Setup sudo apt-key adv --keyserver --recv E56151BF DISTRO=$(lsb_release -is | tr [:upper:][:lower:] ) CODENAME=$(lsb_release -cs) # Add the repository echodeb http://repos.mesosphere.io/ ${DISTRO}${CODENAME} main | \ sudo tee /etc/apt/sources.list.d/mesosphere.list sudo apt-get -y update sudo apt-get -y install zookeeper mesos marathon 基于 Docker 将基于如下镜像: ZooKeeper:/u/garland/zookeeper/ Mesos:/u/garland/mesosphere-docker-mesos-master/ Marathon:/u/garland/mesosphere-docker-marathon/ 其中 mesos-master 镜像将作为 master 和 slave 容器使用。 导出本地机器的地址到环境变量。 HOST_IP= HOST_IP= 启动 Zookeepr 容器。 -p 2181:2181 \ -p 2888:2888 \ -p 3888:3888 \ docker run -d \garland/zookeeper启动 Mesos Master docker run -d \ garland/zookeeper docker run --net= docker run --net= host \ -p 5050:5050 \ -eMESOS_HOSTNAME= ${HOST_IP} \ -e -eMESOS_IP= ${HOST_IP} \ -eMESOS_ZK=zk:// ${HOST_IP} :2181/mesos \ -eMESOS_PORT=5050 \ -eMESOS_LOG_DIR=/var/log/mesos \ -eMESOS_QUORUM=1 \ -eMESOS_REGISTRY=in_memory \ -eMESOS_WORK_DIR=/var/lib/mesos \ -d \ garland/mesosphere-docker-mesos-master 启动 Marathon。 docker run \ docker run \ -d \ -p 8080:8080 \ garland/mesosphere-docke

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档