mesos集群搭建
教程: http://www.jdon.com/artichect/managing-docker-clusters-using-mesos-and-marathon.html http://www.tuicool.com/articles/aqieeiB
http://www.dianping.com/shop/32712731
目前,我们容器管理集群的技术栈包括以下内容: mesos(资源调度) marathon(服务编排) chronos(分布式计划任务) docker(容器引擎) consul+registrator(服务注册和发现) haproxy(负载均衡) prometheus(服务监控) nagios/zabbix(节点监控) salt(节点配置管理) cobbler(节点自动化装机) ELK(日志收集分析)
我们的持续集成管理平台在这些技术的基础上,实现了我们的集群管理、容器管理、应用管理等业务流程。
安装Docker $ sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 $ sudo sh -c “echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list” $ sudo apt-get update $ sudo apt-get install lxc-docker
将下面一行加入到/etc/default/docker以激活Docker在TCP的API: DOCKER_OPTS=“-H 127.0.0.1:4243” 然后重启Docker: $ sudo service docker restart 最后,为Docker客户端定义使用TCP API的环境: $ export DOCKER_HOST=tcp://127.0.0.1:4243