教程 - 第一步

DC/OS 101 教程第 1 部分

IMPORTANT: Tutorials are intended to give you hands-on experience working with a limited set of DC/OS features with no implied or explicit warranty of any kind. None of the information provided—including sample scripts, commands, or applications—is officially supported by Mesosphere. You should not use this information in a production environment without independent testing and validation.

欢迎阅读 DC/OS 101 教程第 1 部分。

先决条件

要开始学习本教程,您应该具有正在运行的 DC/OS 群集的访问权限,该群集至少包含一个主节点和 3 个代理节点(其中一个是公共代理节点)。如果您没有设置这些要求,请遵循各种云提供程序、内部部署或虚拟机设置的设置说明 进行操作。

如果您不确定选择哪个选项,则建议使用 AWS 模板。对于本教程,使用单个主节点的设置就足够了,但是对于运行生产工作负载,您应该有多个管理节点。

目的

您可以访问您的群集,并且已经初步了解了 GUI。您也可以使用 DC/OS CLI 从本地机器访问群集。在本部分结束时,您将安装 DC/OS CLI 并使用它来查看您的群集。

步骤

  • 安装 DC/OS CLI

    • 请遵循此处 的步骤或 DC/OS GUI 右下角的 Install CLI 说明。
    • 确保您有权通过运行 dcos auth login 连接到您的群集 。这对于防止未经授权人员访问您的群集是必要的。
    • 您还可以向群集添加/邀请朋友和同事。有关详细信息,请参阅用户管理文档
  • 查看群集:

    • 使用 dcos service 检查正在运行的服务。除非您已安装其他服务,否则您的群集上应运行两个服务:Marathon(基本上是 DC/OS 初始化系统)和 metronome(基本上是 DC/OS cron 调度程序)。
    • 使用 dcos node list 检查连接的节点。此命令显示有关群集中已连接代理节点和管理节点的一些基本信息。
    • 使用 dcos node log --leader 查看主导 mesos 管理节点的日志。Mesos 基本上是 DC/OS 的核心,本教程在本教程中多次查看 Mesos 日志。
    • 要查看更多 CLI 选项,请输入 dcos help 命令。还有可用的各个命令的帮助选项,例如,dcos node --help。或者,查看 CLI 文档

结果

祝贺您!您已使用 DC/OS CLI 成功连接到您的群集,并开始查看某些 CLI 命令。 您将在随后的部分中进一步使用 CLI。

深入研究

在尝试使用 DC/OS CLI 时,您已经遇到过几个 DC/OS 组件(包括 Mesos、Marathon 或 Metronome)。 但是 DC/OS 还有哪些其他组件?

DC/OS 组件

以下是与本教程相关的 DC/OS 组件。有关所有组件的完整说明,请参阅文档

  • Marathon 启动并监控 DC/OS 应用程序和服务。
  • Apache Mesos 是 DC/OS 的核心,负责低级别任务维护。
  • Mesos DNS 在群集内提供服务发现。
  • Minuteman 是内部第 4 层负载均衡器。
  • Admin Router 是一种开源 NGINX 配置,为 DC/OS 服务提供集中身份认证和代理。
  • Catalog 是包含 DC/OS 服务(例如,Apache Spark 或 Apache Cassandra)的软件包存储库,您可以直接从 DC/OS GUI 和 CLI 在群集上安装这些服务。