安装过程参考官网https://dcos.io/docs/1.7/administration/installing/custom/advanced/
尽量使用命令行去安装,官方提供的GUI图形界面安装并不太好用。

一、环境

  • 软件环境
    centos7 dcos
  • 硬件环境
    192.168.1.27(boostap node)
    192.168.1.28(master node)
    192.168.1.29(slave node)
    官网的说明上,boostap node指的是安装的辅助节点,在上面会生成一些安装的配置文件,boostrap尽量单独一个,master和slave统称为cluster。

二、在boostrap上设置安装配置信息

1.安装docker

curl -fsSL https://get.docker.com/ | sh

2.创建工作目录

(工作目录)
mkdir dcos
cd dcos
(配置信息目录)
mkdir mkdir -p genconf

3.config.yaml

vi genconf/config.yaml

加入下面配置信息

---
bootstrap_url: http://192.168.1.27:9999
cluster_name: 'dcos'
exhibitor_storage_backend: static
ip_detect_filename: /genconf/ip-detect
oauth_enabled: 'false'
master_list:
- 192.168.1.28
resolvers:
- 192.168.1.28

resolvers:可以和master_list一样,dcos_dns会解析
oauth_enabled:登录dcos是否需要验证
9999端口为boostrap上面安装服务的端口,可以自己修改,安装的时候就是通过这个端口获取到安装文件部署的

4.ip-detect

vi genconf/ip-detect

添加下面内容

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

因为原生的centos7中网卡的名称不是eth0了,变为eno16777736,上面有个网卡的名称,根据机器的名称修改

5.生成配置信息

cd dcos
curl -O https://downloads.dcos.io/dcos/EarlyAccess/dcos_generate_config.sh
sudo bash dcos_generate_config.sh

6.发布安装服务

sudo docker run -d -p 9999:80 -v $PWD/genconf/serve:/usr/share/nginx/html:ro nginx

三、cluster安装

master和slave都要进行下面步骤

1.安装必要程序

yum -y install unzip ipset

2.系统设置

sudo groupadd nogroup
sudo sed -i s/SELINUX=enforcing/SELINUX=permissive/g /etc/selinux/config
reboot

3.安装docker

我安装的DCOS这个版本,检查docker的时候,会检查storageDriver,如果是mapperdevice会报错,所以这里安装docker的时候要设置一些东西,具体参考官网
https://dcos.io/docs/1.7/administration/installing/custom/system-requirements/install-docker-centos/

  • Enable OverlayFS:
$ sudo tee /etc/modules-load.d/overlay.conf <<-'EOF'
overlay
EOF
  • reboot
reboot
  • 检查overlayFS是否启动
$ lsmod | grep overlay
  • Configure yum to use the Docker yum repo:
$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
  • Configure systemd to run the Docker Daemon with OverlayFS:
$ sudo mkdir -p /etc/systemd/system/docker.service.d && sudo tee /etc/systemd/system/docker.service.d/override.conf <<- EOF
[Service]
ExecStart=
ExecStart=/usr/bin/docker daemon --storage-driver=overlay -H fd://
EOF
  • Install the Docker engine, daemon, and service:
$ sudo yum install --assumeyes --tolerant docker-engine
$ sudo systemctl start docker
$ sudo systemctl enable docker

四、master安装

  • 安装
mkdir /tmp/dcos
cd /tmp/dcos
curl -O http://192.168.1.27:9999/dcos_install.sh
sudo bash dcos_install.sh master
  • 查看master的zookeeper运行情况
    http://192.168.1.28:8181/exhibitor/v1/ui/index.html
    上面的为master启动的情况
  • dcos界面

五、slave安装

mkdir /tmp/dcos
cd /tmp/dcos
curl -O http://192.168.1.27:9999/dcos_install.sh
sudo bash dcos_install.sh slave

centos7安装dcos相关推荐

  1. centos7.2安装dcos

    1. 前言 对于容器编排系统,前段时间主要研究kubernetes,现在实验室要用dcos,所以在实验室集群上搭建了该系统,dcos版本为1.8.6. 使用的系统为centos7.2,机器使用情况如下 ...

  2. centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx

    centos7安装并配置nginx+php,centos7nginx centos7安装并配置nginx+php 安装nginx yum install nginx 设置nginx开启起动 syste ...

  3. centos7安装配置pgAgent

    centos7安装pgagent: 默认cmake已经安装 编译wxGTK https://excellmedia.dl.sourceforge.net/project/wxwindows/2.8.7 ...

  4. centos7 安装mysql php_Centos7安装mysql与php的方法

    本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...

  5. Centos7安装Apache和PHP,包含配置过程

    本文主要讲的是本人在迁移php网站相关软件的安装和配置过程,以及一下问题的解决步骤.通过阅读本文能够知道如何迁移php网站,如何配置httpd服务使得它能够解析php文件以及如何解决迁移过程中的异常问 ...

  6. LINUX CentOS7安装字体库

    LINUX CentOS7安装字体库 2017年12月26日 17:06:07 q260996583 阅读数:4866更多 个人分类: linux JAVA画图时常用到Font 类对象 这样的对象依赖 ...

  7. centos7安装mysql缺失依赖_CentOS7安装mysql5.7不成功,解决依赖包之后还是无法安装成功...

    [root@xg79 ~]# yum -y installmysql-community-server ............. Error: Package:mysql-community-ser ...

  8. linux tomcat7怎么安装,centos7安装Tomcat7,

    centos7安装Tomcat7, 一.环境 centos7 linux apache-tomcat-7.0.92.tar.gz:链接:https://pan.baidu.com/s/1-clhIjD ...

  9. CentOS7安装CDH 第三章:CDH中的问题和解决方法

    CentOS7安装CDH 第三章:CDH中的问题和解决方法 参考文章: (1)CentOS7安装CDH 第三章:CDH中的问题和解决方法 (2)https://www.cnblogs.com/yang ...

最新文章

  1. Google、Intel、Uber等巨头如何布局AI?听听他们自己人怎么说
  2. 安全领域多位世界级权威的智慧结晶——《黑客新型攻击防范:深入剖析犯罪软件》
  3. 【java】在分页查询结果中对最后的结果集List进行操作add()或remove()操作,报错:java.lang.UnsupportedOperationException...
  4. scapy-yield的含义和使用
  5. Swift - 30 - 可变参数
  6. 深刻感知运营之“痛”,我们推出了新产品——神策智能运营
  7. 大话设计模式--职责连模式 Chain of Resposibility -- C++实现实例
  8. chmod 777后还是无法写入
  9. 十一、jQuery的基本用法
  10. python3鄙视python2_Python3 正在毁灭 Python的原因分析
  11. 启动tomcat时 一闪而过解决方法
  12. 比开源快30倍的自研SQL Parser设计与实践
  13. Android 高仿QQ5.2双向側滑菜单DrawerLayout实现源代码
  14. as安装过程中gradle_电磁阀在安装过程中需注意的一些细节
  15. 折线图_R语言画折线图?
  16. POJ 3311 Hie with the Pie (状压DP)
  17. led的伏安特性曲线 matlab实现_Matlab在伏安特性实验中的应用
  18. html5 svg defs,defs_分类 | Elements_SVG_参考手册_非常教程
  19. 机器学习笔记-阻尼牛顿法
  20. html数独游戏源代码,数独游戏求解程序(附源代码)

热门文章

  1. N MOSFET VGS(th)和管子导通的关系
  2. 【EF】对象名 'dbo.EdmMetadata' 无效。
  3. 机械键盘win键和alt键反了
  4. JavaEE#JCA
  5. PC端电脑QQ邮箱下载附件如何到指定位置?
  6. 六级考研单词之路-十六
  7. 怎么订到特价机票(有可能比火车票还便宜哦)
  8. 手机上的python编辑器_菜鸟教程在线编辑器|菜鸟教程app手机版下载(html/java/python3)v1.0-乐游网安卓下载...
  9. 最新!腾讯优图联合厦门大学发布:2021十大人工智能趋势!无监督/多模态等热点...
  10. gitbook转PDF或epub