DC/OS GUI 安装指南

自今年4月份DC/OS开源以来,mesosphere公司的这款云数据中心内核的软件越来越受到大家的欢迎。这篇文章介绍一下GUI的方式在两台CentOS7上安装。目前DC/OS只能安装在RedHat 7以上的系统,还不支持Debian系统。我们使用的是IBM Bluemix提供的2台CentOS7系统,他是基于Softlayer之上的用Openstack搭建的IBM的PaaS平台。

根据官方文档介绍,至少需要三个节点来运行一整套DC/OS系统,因为我只能申请到2台高性能的虚拟机,所以就用了以下运行环境,使用的Bluemix 英国的zone:

Nmae IP OS Role Mem CPU
ukcent1 192.168.0.22 CentOS7.2 DC/OS Master 4GB Intel Xeon E312xx
ukcent2 192.168.0.23 CentOS7.2 DC/OS Slave 4GB Intel Xeon E312xx

软件环境要求:

  • Python, pip must be installed for DC/OS CLI.
  • A High-availability (HA) TCP/Layer 3 load balancer, such as HAProxy, to balance the following TCP ports to all master nodes: 80, 443, 8080, 8181, 2181, 5050. (If applicable)
  • An unencrypted SSH key that can be used to authenticate with the cluster nodes over SSH. Encrypted SSH keys are not supported.

系统要求:

软件要求:

  • Docker 1.9 or greater is recommended.
  • 不要使用Docker的DeviceMapper 存储方式
  • 使用OverlayFS或者DeviceMapper 附加直接lvm的方式,而不是loop-lvm。请看这篇文章:http://shanker.blog.51cto.com/1189689/1783910
  • 用root用户开启Docker。
  • sudo 用户免密码提权

    %wheel ALL=(ALL) NOPASSWD: ALL

  • 安装xz unzip curl ipset在所有节点。
  • 禁用selinux,并添加nogroup到所有节点。
  • pull nginx image到Master节点。

下面开启正式的安装之旅:

官方文档介绍的是有一个bootstrap node,专门用来做bootstrap的,由于我只有2台机器,就直接用Master做bootstrap了,在Master节点上下载安装脚本:

$ curl -O https://downloads.dcos.io/dcos/EarlyAccess/dcos_generate_config.sh

以web GUI的方式安装DC/OS:

$ sudo bash dcos_generate_config.sh --web

会开启本机的9000端口,信息如下:

Running mesosphere/dcos-genconf docker with BUILD_DIR set to /home/centos/genconf
16:36:09 dcos_installer.action_lib.prettyprint:: ====> Starting DC/OS installer in web mode
16:36:09 root:: Starting server (‘0.0.0.0‘, 9000)

打开我的Master公网ip:9000就会看到安装界面了:

需要填写的信息:

  • Master Private IP List
  • Agent Private IP List
  • Master Public IP
  • SSH Username, Port and Private Key
  • Upstream DNS Servers
  • IP Dect Script

需要注意的就是最后的IP Dect Script,里面预留的是有AWS、GCE、Azure环境的脚本,但是如果是Custom Install的话,就是咱们今天的安装方式,就需要自己写脚本来取出系统的ip:

#!/usr/bin/env bash
set -o nounset -o errexit
export PATH=/usr/sbin:/usr/bin:$PATH
echo $(ip addr show eth0 | grep -Eo ‘[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}‘ | head -1)

然后点击“Run Pre-Flight”,如果没有什么问题,会看到:

因为我只使用的2台机器,第一次安装的时候Master节点内存不够用了,重新安装了一次在成功,如果需要重新安装,就需要完全删除/opt/mesosphere 和 /var/lib/zookeeper目录。

然后点击“Deploy”:

最后是“Run Post-Flight”。完成后会看到登录界面:

使用自己的Github账号登录进去,就可以领略云数据中心内核的风采啦:

参考连接:

https://dcos.io/docs/1.7/administration/installing/custom/gui/

https://github.com/dcos/dcos

https://dcos.io/docs/1.7/usage/

时间: 2024-10-30 01:24:33

DC/OS GUI 安装指南的相关文章

使用ARM模板在Azure中国大规模部署DC/OS集群

容器技术是目前非常流行的技术,尤其是在以Docker作为容器引擎的推动下,让容器的轻量级,可移植,自包含,隔离性等的上了一个新的台阶,目前谈及Dev/Ops,CI/CD很少能够绕过Docker的. Azure在去年就推出了容器服务ACS,以其对开源的全面兼容性,开放性,最全面的编排器(DC/OS, Kubernetes,Swarm)支持而广受好评,但在中国和很多地区,ACS并没有上线,如何在这些地区快速大规模部署容器服务一直是个问题. 而微软更进一步,在11月初,进一步开源了ACS的核心引擎ac

深入解析DC/OS 1.8 – 高可靠的微服务及大数据管理平台

深入解析DC/OS 1.8 – 高可靠的微服务及大数据管理平台 大家好,欢迎大家参加这次DC/OS的技术分享. 先做个自我介绍,刘超,Linker Networks首席架构师,Open DC/OS社区贡献者,长期专注于OpenStack, Docker, Mesos等开源软件的企业级应用与产品化. 从事容器方面工作的朋友可能已经听说过DC/OS,往往大家误解DC/OS就是marathon + mesos,其实DC/OS包含很多的组件,DC/OS 1.8九月份发布了,此次分享给大家做一个介绍. 一

DCOS实践分享(4):如何基于DC/OS整合SMACK(Spark, Mesos, Akka, Cassandra, Kafka)

这篇文章入选CSDN极客头条 http://geek.csdn.net/news/detail/71572 当前,要保证业务的市场竞争力,仅靠设计一个可用并且好看的产品,已经完全不能满足要求.全球消费者都希望产品能够足够的智能化,通过大数据分析来改善他们的用户体验.简言之,物联网和大数据终将成为改变生活的技术驱动力. 近几年涌现了大量的技术架构与设计模式,开发者和科学家可以利用它们为大数据和物联网开发实时的数据分析工作流应用.其中批处理架构,流式处理架构,lambda架构,Kappa架构,都是其

深入解读DC/OS核心功能

一. DC/OS的总体架构 DC/OS,全称数据中心操作系统,基本思想是使得IT人员操作整个数据中如操作一台电脑一样,架构如图: 层次一:物理设备层 无论是哪种操作系统,都需要管理外部的硬件设备,例如CPU,内存,存储,网络. 层次二:内核态层 最初使用汇编语言写程序,是需要指定使用那些硬件资源的,例如指定哪个寄存器,放在内存的哪个位置,读取那个串口等,对于这些资源的使用,需要程序员自己心里非常的清楚,否则一旦JUMP错了位置,程序就无法运行.正如运维数据中心的一台台物理机一样,那个程序放在了哪

DC/OS安装

dc/os: https://dcos.io/ 安装文档-docker:https://docs.mesosphere.com/1.11/installing/oss/custom/system-requirements/install-docker-centos/ 安装文档-命令行:https://docs.mesosphere.com/1.11/installing/oss/custom/cli/ 坑: 网上介绍的GUI-web方式安装,在最新版里已经弃用了,也就是没有这个参数了...只能命

C++入门

  C++入门必看,提升必看 Visual C++MFC入门教程 目录 +-- 第一章 VC入门|------ 1.1 如何学好VC|------ 1.2 理解Windows消息机制|------ 1.3 利用Visual C++/MFC开发Windows程序的优势|------ 1.4 利用MFC进行开发的通用方法介绍|------ 1.5 MFC中常用类,宏,函数介绍+-- 第二章 图形输出|------ 2.1 和GUI有关的各种对象|------ 2.2 在窗口中输出文字|------

修改CentOs7 上Docker默认文件系统DeviceMapper为OverlayFS

最近一直在研究Mesos, Marathon跟Docker结合的容器云平台,Mesos 框架已经搭好,并且Marathon也可以实现简单的Docker应用管理了,然后今天尝试搭建一下mesosphere公司的DC/OS平台(https://dcos.io/),利用这个平台可以很容易实现基于容器的云计算平台的资源调度,管理,应用分配,负载均衡,动态扩展,故障转移等.DC/OS底层系统也是基于Docker的,根据官方文档建议,我们把CentOS7系统上Docker默认的文件系统DeviceMappe

一步一步搭建ZooKeeper + Mesos + Marathon平台管理Docker集群

最近在Youtube看Docker视频的过程中不幸看到了Mesos的介绍,然后就有一种一见如故的感觉,最终根据mesosphere官网的文档在IBM的Bluemix虚拟机上搭建了基于ZooKeeper + Mesos + Marathon的平台. 搭建之前先简单了解下各个组件是做什么的.(来自wikipedia及其他网络) ZooKeeper:Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务.

Dcos环境步骤搭建

Dcos环境步骤搭建 1.DCOS介绍 ·        DC/OS(DataCenter Operating System)是以Apache Mesos 为分布式系统内核的分布式数据中心操作系统 ·        DC/OS可以使企业像使用一台主机一样使用分布式数据中心的多个集群资源,进行弹性地扩容与缩容 ·        DC/OS实现资源自动化管理.进程调度.方便内部进程通讯.简化分布式服务的安装和管理 ·        DC/OS提供网页界面和 CLI ,方便对集群和其中的服务进行远程地