前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mesosphere Data Center Operation Systeam

Mesosphere Data Center Operation Systeam

作者头像
ZHaos
发布2019-02-27 16:18:02
7640
发布2019-02-27 16:18:02
举报
文章被收录于专栏:学习之旅学习之旅

原因:2016年11月29日 星期二 架设DCOS(Data Center Operation Systeam)。 说明:本文主要记录DCOS架设过程中的问题与解决办法。

简介


百度百科

数据中心操作系统(DCOS)是为整个数据中心提供分布式调度与资源协调功能,实现数据中心级弹性伸缩能力的软件堆栈,它将所有数据中心的资源当做一台计算机来调度和管理。 数据中心操作系统(DCOS)是为整个数据中心提供分布式调度与协调功能,实现数据中心级弹性伸缩能力的软件堆栈,它将所有数据中心的资源当做一台计算机来调度。 大规模应用的数据中心操作系统有:Google Borg/Omega系统和Twitter、Apple、Netflix等公司基于Mesos构建的系统。 可以用于数据中心操作系统构建的开源解决方案有:

  • 1) Mesos:Mesos最早由美国加州大学伯克利分校AMPLab实验室开发,后在Twitter、Apple、Netflix等互联网企业广泛使用,成熟度高。其中,Mesosphere公司DCOS产品,就是以Mesos为核心,支持多领域的分布式集群调度框架,包括Docker容器集群调度框架Marathon、分布式 Cron(周期性执行任务)集群调度框架Chronos和大数据的主流平台Hadoop和Spark的集群调度框架等,实现系统的资源弹性调度。
  • 2) Apache Hadoop YARN:Apache Hadoop YARN一种新的 Hadoop 资源管理器,它是一个通用资源管理系统,可为上层应用提供统一的资源管理和调度。
  • 3) Kubernetes:Kubernetes是Google多年大规模容器管理技术的开源版本,面世以来就受到各大巨头及初创公司的青睐,社区活跃。
  • 4) Docker Machine + Compose + Swarm:Docker公司的容器编排管理工具。
  • 5) 此外,CloudFoundry/OpenShift等PaaS产品也可以作为DCOS的解决方案。

官网介绍及理解

DC/OS is based on the production proven Apache Mesos distributed systems kernel, combining years of real-life experience with best practices for building and running modern applications in production. DCOS(数据中心操作系统)即是Mesos的“核心”与其周边的服务及功能组件所组成的一个生态系统。例如像mesos-dns这样的插件模块,类似一个CLI,一个GUI又或者是提供你想运行的所有的包的仓库等工具,以及像Marathon(又名分布式的init)、Chronos(又名分布式的cron)这样的框架等等。 顾名思义,它即是意味着一个跨越在数据中心或者云环境所有主机之上的操作系统。DCOS 可以运行在任意的现代Linux环境,公有或私有云,虚拟机甚至是裸机环境。(当前所支持的平台有:亚马逊AWS、谷歌GCE、微软Azure、OpenStack、Vmware、RedHat、CentOS、CoreOS以及Ubuntu)。迄今为止,DCOS 在其公有仓库上已经提供了多达40余种服务组件(Hadoop、Spark、Cassandra、Jenkins、Kafka、MemSQL等等)。


环境搭建

DC/OS Vagrant

Quickly provision a DC/OS cluster on a local machine for development, testing, or demonstration.

Deploying DC/OS Vagrant involves creating a local cluster of VirtualBox VMs using the dcos-vagrant-box base image and then installing DC/OS.

Issue Tracking
  • Issue tracking is in DCOS JIRA.
  • Remember to make a DC/OS JIRA account and login so you can get update notifications!

Quick Start

  1. Install Git, Vagrant, and VirtualBox
  2. Install vagrant-hostmanager plugin vagrant plugin install vagrant-hostmanager
  3. Clone, Configure, and Deploy git clone https://github.com/dcos/dcos-vagrant cd dcos-vagrant cp VagrantConfig-1m-1a-1p.yaml VagrantConfig.yaml vagrant up When prompted for a password, provide your local machine user password (modifies /etc/hosts).
  4. Access the GUI http://m1.dcos/
  5. Install the DC/OS CLI ci/dcos-install-cli.sh

For more detailed instructions, see Deploy and Configure.

DC/OS Versions

Official releases of DC/OS can be found at http://dcos.io/releases/

By default, DC/OS Vagrant uses the latest stable version of DC/OS.

To use a different stable or early access version, specify the version explicitly (must be in the list of known releases):

代码语言:javascript
复制
export DCOS_VERSION=1.9.0-rc1
vagrant up

To use a bleeding edge master, enterprise, or custom build, download the installer yourself, place it under the dcos-vagrant directory, and configure DC/OS Vagrant to use it:

代码语言:javascript
复制
export DCOS_GENERATE_CONFIG_PATH=dcos_generate_config-1.9.0-dev.sh
export DCOS_CONFIG_PATH=etc/config-1.9.yaml
vagrant up

DC/OS Vagrant Documentation

How Do I…?

License

Copyright 2015-2017 Mesosphere, Inc.

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this repository except in compliance with the License.

The contents of this repository are solely licensed under the terms described in the LICENSE file included in this repository.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-11-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
    • 百度百科
      • 官网介绍及理解
      • 环境搭建
        • DC/OS Vagrant
          • Quick Start
            • DC/OS Versions
              • DC/OS Vagrant Documentation
                • How Do I…?
                相关产品与服务
                对象存储
                对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档