DC/OS安装流程

关于 dc/os 的详情参见 http://dcos.io

DCOS安装

系统准备(除 bootstrap 机都需要在此基础上部署)

  • 选用 centos 7.2 镜像
  • 打开 OverlayFS
tee /etc/modules-load.d/overlay.conf <<-'EOF'
overlay
EOF
  • reboot
  • 检查overlayFS是否开启
$ lsmod | grep overlay
overlay
  • 配置docker yum源
    这个版本的yum 用centos自带的yum源就不行了,需要加一个repo文件
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
  • 配置docker启动使用overlayFS的方式
mkdir -p /etc/systemd/system/docker.service.d && sudo tee /etc/systemd/system/docker.service.d/override.conf <
  • 安装启动docker
yum install --assumeyes --tolerant docker-engine
systemctl start docker
systemctl enable docker
  • 安装其他依赖
yum install ipset vim
  • 增加nogroup group
vim /etc/group 

末尾增加

nogroup:x:1000:
  • 制作镜像

bootstrap机准备

  • 下载 installer
cd
curl -O https://downloads.dcos.io/dcos/EarlyAccess/commit/14509fe1e7899f439527fb39867194c7a425c771/dcos_generate_config.sh
  • 写配置文件
mkdir -p genconf
vim genconf/config.yaml

记得将配置 中bootstrap_url 和 master_list 改成自己的

bootstrap_url: http://192.168.150.8
cluster_name: DCOS
exhibitor_storage_backend: static
ip_detect_filename: /genconf/ip-detect
master_discovery: static
master_list:
- 192.168.150.11
resolvers:
- 114.114.114.114
- 223.5.5.5
  • 写 ip确定 脚本
vim genconf/ip-detect
#!/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)
  • 生成文件
bash dcos_generate_config.sh
  • 提供 http 服务
sudo docker run -d -p 80:80 -v $PWD/genconf/serve:/usr/share/nginx/html:ro nginx

master 机安装

ssh 到 master 机

curl -O http://192.168.150.8/dcos_install.sh
bash dcos_install.sh master

slave 机安装

ssh 到 slave 机

curl -O http://192.168.150.8/dcos_install.sh
bash dcos_install.sh slave

发表评论

电子邮件地址不会被公开。 必填项已用*标注