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
- centos7.2安装dcos
- centos7安装dcos
- Mesosphere DCOS安装
- dcos 1.7 安装
- dcos - 安装docker
- DCOS之Marathon安装指引篇
- Mesosphere DCOS全部安装手册完整版
- 如何自动添加dcos的节点(非安装方法)
- dcos install
- DCOS 介绍
- dcos universe
- DCOS 介绍
- centos7安装
- CentOS7安装
- CentOS7安装
- 安装centOS7
- Centos7安装
- 安装Centos7
- ahk入门和简单示例
- commons包的作用简介
- Gradle的大型项目常用库和版本管理
- iOS修行---nonnull,nullable修饰
- text-overflow:ellipsis
- centos7安装dcos
- 8种NoSQL 数据库系统对比
- 日志
- Android 7.0下仿7.0之前的时间框及去掉日选择框方法
- ListView基本用法及适配器介绍
- 小程序tableview效果
- Java集合框架及其区别
- CHROME开发者工具的小技巧
- 孙子兵法-作战篇