基础

使用 DC/OS 模板创建 DC/OS 群集

基础模板提供:

  • 有限的自定义选项
  • 最快的部署和必要的基础设置

这些说明提供了一个基础的 AWS CloudFormation 模板,可以创建适合演示和 POC 的 DC/OS 群集。这是开始使用 AWS CloudFormation 的 DC/OS 模板的最快方式。

有关完整的 DC/OS 配置选项集,请参阅 高级 AWS 安装指南.

系统要求

AWS EC2 实例。建议不要选择较小的 VM,而选择较少的 VM 可能会导致某些资源密集型服务(例如,分布式数据存储)无法正常工作。

  • 可选择一个或三个 Mesos 管理节点。
  • 默认值为五个 专用 Mesos 代理节点。
  • 默认值为一个 Mesos 代理节点。默认情况为,端口已关闭,运行状况检查配置为 Marathon-LB。端口 80 和 443 配置为 AWS 弹性负载均衡器。
  • DC/OS AWS 模板:

    • 联系销售代表或 sales@mesosphere.com,获取这些文件。Enterprise
    • 最新的 DC/OS 开源 AWS 模板可从 下载,旧版本可从 dcos.io/releases. 下载。Open Source
  • AWS 帐户。

  • 与群集相同分域的 AWS EC2 密钥对。密钥对不能跨分域共享。AWS 密钥对使用公钥加密来提供对 AWS 群集的安全登录。有关创建 AWS EC2 密钥对的详细信息,请参阅 .

  • 已安装和配置 SSH。需要访问 DC/OS 群集中的节点。

创建 DC/OS 群集堆栈

  1. 启动 AWS CloudFormation.

  2. 单击 创建堆栈

  3. 选择模板 页面的选择模板字段,单击 指定 Amazon S3 模板 URL 单选按钮,然后将销售发送的模板 URL 粘贴进去。

图 1. 启动堆栈

  1. 指定详情 页面指定群集名称()、密钥对(KeyName)、公共代理(PublicSlaveInstanceCount)和专用代理(). 单击 Next。创建群集后,根据您安装的 DC/OS 服务,可能需要更改代理节点数。如需更多信息,请参阅 。

Create stack

图 2. 创建堆栈

  1. 在 CloudFormation 上启动 DC/OS 模板,选择分域和管理节点数量(一个或三个)。所选分域必须有一个密钥对。

  2. 选择模板 页面接受默认值,然后单击 下一步

    图 3. 启动堆栈

  3. 指定详情 页面指定群集名称(Stack name)、密钥对(KeyName)、是否启用 OAuth 身份认证()、公共代理节点数(PublicSlaveInstanceCount)、专用代理节点数(SlaveInstanceCount),然后单击 下一步

  1. 转到“所有用户”部分的第 6 步。

Create stack

图 4. 创建堆栈

  1. 选项 页面,接受默认值,然后单击 下一步。在“高级”部分,您可以选择是否退回查看故障。默认情况下,此选项设置为

  2. 查看 页面,选中确认框,然后单击 创建。如果显示 创建新堆栈 页面,要么是 AWS 仍在处理您的请求,要么就是您查看的是其他分域。导航至正确的分域并刷新页面以查看您的堆栈。

监控群集堆栈启动

  • 群集堆栈启动需要 10 到 15 分钟时间。
  • 状态从 CREATE_IN_PROGRESS 更改为 CREATE_COMPLETE。

故障排除: ROLLBACK_COMPLETE 状态表示部署失败。如需实用故障信息,请参阅事件选项卡。

打开并登录 DC/OS GUI

  1. 在 AWS CloudFormation 中,勾选堆栈旁边的复选框。

  2. 单击 输出选项卡并复制 Mesos 管理节点主机名。

    图 5. 监控堆栈创建

  3. 将主机名粘贴到浏览器中,打开 DC/OS Web 界面。该界面在标准 HTTP 端口 80 上运行,因此无需在主机名后指定端口号。浏览器可能会显示您的连接不安全的警告。这是因为 DC/OS 使用自签名证书。可以忽略该错误,然后单击进入登录画面。

    DC/OS GUI auth

    图 6. DC/OS Web 界面登录画面。

    注意: 可能需要调整窗口大小以查看此选项卡。可以随时在 页面找到 DC/OS 主机名。

  4. 输入超级用户帐户的用户名和密码。默认用户名为 ,默认密码 deleteme. 单击 登录。Enterprise

安装 DC/OS CLI

必须安装 DC/OS 命令行界面 (CLI) ,才能管理 DCOS 群集。

  1. 单击 DC/OS GUI 左上角的下拉菜单,然后选择 安装 CLI

  2. 复制代码片段并在终端中运行。输入 sudo 密码,接受群集证书的指纹并输入超级用户名和密码,完成 CLI 身份认证。

后续步骤