加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

设置码头/无花果Mesos环境

发布时间:2020-12-16 03:31:25 所属栏目:安全 来源:网络整理
导读:我正在设法建立一个docker / fig Mesos集群. 我很喜欢无花果和Docker. Docker有很多文档,但是我发现自己正在努力地了解如何使用fig. 这是我现在的fig.yaml: zookeeper: image: jplock/zookeeper ports: - "49181:2181"mesosMaster: image: mesosphere/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”命令行使用文件配置.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读