centos7安装dcos

来源:互联网 发布:mac finder copy path 编辑:程序博客网 时间:2024/06/13 22:49

安装过程参考官网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 dcoscd dcos(配置信息目录)mkdir mkdir -p genconf

3.config.yaml

vi genconf/config.yaml

加入下面配置信息

---bootstrap_url: http://192.168.1.27:9999cluster_name: 'dcos'exhibitor_storage_backend: staticip_detect_filename: /genconf/ip-detectoauth_enabled: 'false'master_list:- 192.168.1.28resolvers:- 192.168.1.28

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

4.ip-detect

vi genconf/ip-detect

添加下面内容

#!/usr/bin/env bashset -o nounset -o errexitexport PATH=/usr/sbin:/usr/bin:$PATHecho $(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 dcoscurl -O https://downloads.dcos.io/dcos/EarlyAccess/dcos_generate_config.shsudo 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 nogroupsudo sed -i s/SELINUX=enforcing/SELINUX=permissive/g /etc/selinux/configreboot

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'overlayEOF
  • 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 Repositorybaseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/enabled=1gpgcheck=1gpgkey=https://yum.dockerproject.org/gpgEOF
  • 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/dcoscd /tmp/dcoscurl -O http://192.168.1.27:9999/dcos_install.shsudo bash dcos_install.sh master
  • 查看master的zookeeper运行情况
    http://192.168.1.28:8181/exhibitor/v1/ui/index.html
    上面的为master启动的情况
    这里写图片描述
  • dcos界面
    这里写图片描述
    这里写图片描述

五、slave安装

mkdir /tmp/dcoscd /tmp/dcoscurl -O http://192.168.1.27:9999/dcos_install.shsudo bash dcos_install.sh slave
0 0
原创粉丝点击