设置码头/无花果Mesos环境

前端之家收集整理的这篇文章主要介绍了设置码头/无花果Mesos环境前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在设法建立一个docker / fig Mesos集群.
我很喜欢无花果和Docker. Docker有很多文档,但是我发现自己正在努力地了解如何使用fig.

这是我现在的fig.yaml:

zookeeper:
  image: jplock/zookeeper
  ports: 
  - "49181:2181"
mesosMaster:
  image: mesosphere/mesos:0.19.1
  ports: 
    - "15050:5050"
  links: 
    - zookeeper:zk
  command: mesos-master --zk=zk --work_dir=/var/log --quorum=1
mesosSlave:
  image: mesosphere/mesos:0.19.1
  links: 
    - zookeeper:zk
  command: mesos-slave --master=zk

谢谢 !

编辑:

感谢Mark O`Connor的帮助,我创建了一个基于Dockor的工作台(风暴,计时器等等).

享受,如果你觉得这很有用 – 请贡献:
https://github.com/yaronr/docker-mesos

PS.请1马克的回答:)

最佳答案
您没有指出您遇到的错误.

这是您使用的图像的文档:

> https://registry.hub.docker.com/u/mesosphere/mesos/

Mesos base Docker using the Mesosphere packages from
07001. Doesn’t start Mesos,please use the
mesos-master and mesos-slave Dockers.

真正让我担心的是,他们是不信任的,没有任何来源立即可用.

所以我重新创建了你的例子,使用中间层github作为灵感:

> https://github.com/mesosphere/docker-containers

更新例子

更新的示例包括chronos框架

├── build.sh
├── fig.yml
├── mesos
│   └── Dockerfile
├── mesos-chronos
│   └── Dockerfile
├── mesos-master
│   └── Dockerfile
└── mesos-slave
    └── Dockerfile

构建基本图像(只需要完成一次)

./build.sh

运行fig来启动每个服务的实例:

$fig up -d
Creating mesos_zk_1...
Creating mesos_master_1...
Creating mesos_slave_1...
Creating mesos_chronos_1...

无花果的一个有用的东西是你可以扩大奴隶

$fig scale slave=5
Starting mesos_slave_2...
Starting mesos_slave_3...
Starting mesos_slave_4...
Starting mesos_slave_5...

mesos主控台应显示5个从站运行

http://localhost:15050/#/slaves

并且chronos框架应该运行并准备启动任务

http://localhost:14400

fig.yml

zk:
  image: mesos
  command: /usr/share/zookeeper/bin/zkServer.sh start-foreground
master:
  build: mesos-master
  ports:
    - "15050:5050"
  links:
    - "zk:zookeeper"
slave:
  build: mesos-slave
  links:
    - "zk:zookeeper"
chronos:
  build: mesos-chronos
  ports:
    - "14400:4400"
  links:
    - "zk:zookeeper"

笔记:

>这个例子只需要一个zookeeper的实例

build.sh

docker build --rm=true --tag=mesos mesos

mesos / Dockerfile

FROM ubuntu:14.04
MAINTAINER Mark O'Connor 

mesos主/ Dockerfile

FROM mesos
MAINTAINER Mark O'Connor 

mesos从式/ Dockerfile

FROM mesos
MAINTAINER Mark O'Connor 

mesos-克罗诺斯/ Dockerfile

FROM mesos
MAINTAINER Mark O'Connor 

笔记:

>“chronos”命令行使用文件配置.

猜你在找的Docker相关文章