DC/OS 快速部署
2017-09-14 本文已影响0人
rm_rf
mydcos
DC/OS 部署
项目下载 git clone https://github.com/Tsui89/mydcos.git
ssh bootstrap:
- cd bootstrap
- curl -O https://downloads.dcos.io/dcos/stable/dcos_generate_config.sh
- bash init.sh
- reboot
- vi genconf/config.yaml 修改以下几项
- agent_list
- bootstrap_url: 当前主机ip:9000
- master_list
- vi genconf/ip-detect
- MASTER_IP 指向一个所有节点都可访问到的ip
- bash start.sh
ssh master:
- cd master-scripts
- bash init.sh
- reboot
- vi deploy.sh 修改dcos_install.sh获取地址
- curl -O <bootstrap_url>/dcos_install.sh
- ./deploy.sh
ssh agent:
- cd agent-scripts
- bash init.sh
- reboot
- vi deploy.sh 修改dcos_install.sh获取地址
- curl -O <bootstrap_url>/dcos_install.sh
- ./deploy.sh
- 增加disk资源,查看init-disk.sh,根据实际情况进行修改运行.
- path类型资源mount规则是 /dcos/path<number>
- mount类型资源mount规则是/dcos/volume<number>
- 重启dcos-mesos-slave
- cp utils/make_disk_resources.py /opt/mesosphere/bin/make_disk_resources.py
- rm -f /var/lib/dcos/mesos-resources
- rm -f /var/lib/mesos/slave/meta/slaves/latest
- systemctl restart dcos-mesos-slave
yum install net-tools
应用访问
host、label可以在应用的Details里找到
$ DOCKER_HOST=192.168.131.3:4243 docker ps -q --filter "label=MESOS_TASK_ID=k2eyes_influxdb.d73cd2fa-982c-11e7-aaa2-36ce7409b167.9"
e69ff56cb81d
# Tsui @ Capitan in ~ [18:05:04] C:1
$ DOCKER_HOST=192.168.131.3:4243 docker exec -ti e69 bash
root@dcos-cloud3:/#