vagrant入门_使用Vagrant的Apache Mesos和Apache Aurora入门

vagrant入门

Apache Mesos是一个集群管理器,可提供有效的资源隔离和跨分布式应用程序或框架的共享。 将其视为数据中心的“核心”。 Paco NathanAll Things Hadoop播客之一中谈到了这一点。

特征:

  • 使用ZooKeeper的容错复制主服务器
  • 可扩展至10,000个节点
  • 使用Linux容器进行任务之间的隔离
  • 多资源调度(内存和CPU感知)
  • Java,Python和C ++ API,用于开发新的并行应用程序
  • Web UI,用于查看集群状态

Apache Aurora是一个运行在Mesos之上的服务调度程序,使您可以运行长期运行的服务,这些服务利用Mesos的可伸缩性,容错性和资源隔离性。 Apache Aurora当前是Apache Incubator的一部分。 像Aurora(和Marathon )这样的Mesos调度程序的主要好处是不必担心使用Mesos API来利用网格。 您的应用程序可以按今天的方式工作,而Mesos可以确定运行该服务器的服务器,以及何时以与计划程序不同的方式进行扩展。

特征:

  • 作业的部署和计划
  • 抽象捆绑和管理Mesos任务的“工作”
  • 丰富的DSL定义服务
  • 健康检查
  • 失效域多样性
  • 即时配置

首先,您需要确保已安装了vagrant和virtual box,如果尚未安装,请安装它们。

  1. 安装Vagrant http://www.vagrantup.com/
  2. 安装Virtual Box https://www.virtualbox.org/

这就是您所需要的(假设您还安装了git )。 此处的其他所有操作都将在虚拟机中完成。

git clone https://github.com/apache/incubator-aurora
cd incubator-aurora
vagrant up

虚拟机需要一些时间才能启动,因此请紧紧抓住。

启动虚拟机后,将使您的命令提示符返回并准备就绪。

启动了5个虚拟机:devtools,zookeeper,mesos-master,mesos-slave和aurora-scheduler,它们都已配置并联网(有关更多信息,请参阅Vagrantfile)。

下一步是在调度程序上创建一个应用程序,以将其供应给正在运行的Mesos群集。

vagrant ssh aurora-scheduler
vagrant@precise64:~$ cd /vagrant/examples/jobs/
vagrant@precise64:~$aurora create example/www-data/prod/hello hello_world.aurora
 INFO] Creating job hello
 INFO] Response from scheduler: OK (message: 1 new tasks pending for job www-data/prod/hello)
 INFO] Job url: http://precise64:8081/scheduler/www-data/prod/hello

现在转到浏览器并拉起http://192.168.33.5:8081/scheduler/www-data/prod/hello ,您会看到作业正在运行

screen-shot-2013-12-16-at-6-09-42-am

基本上所有正在发生的事情都在配置中

hello = Process(
  name = 'hello',
  cmdline = """
    while true; do
      echo hello world
      sleep 10
    done
  """)

task = SequentialTask(
  processes = [hello],
  resources = Resources(cpu = 1.0, ram = 128*MB, disk = 128*MB))

jobs = [Service(
  task = task, cluster = 'example', role = 'www-data', environment = 'prod', name = 'hello')]

对于基础架构内的虚拟化,资源调度和流程供应而言,这是令人兴奋的时刻。 它全部是开源的,因此请深入研究,看看所有这些如何为您自己工作。


翻译自: https://www.javacodegeeks.com/2014/01/getting-started-with-apache-mesos-and-apache-aurora-using-vagrant.html

vagrant入门

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值