Mesos&Docker技術交流QQ羣:491137983,一起學習,共同進步!
本系列文章主要講述如何使用Mesos來構建基於Docker容器技術的輕量級PaaS平臺。
1.整體架構
master類型節點負責構建高可用的分佈式計算管理平臺,slave提供分佈式計算支持,bamboo提供服務發現及負載均衡服務。
節點名稱 | 節點類型 | IP | 組件 |
---|---|---|---|
master101 | master | 192.168.2.71 | mesos、marathon、zookpeer |
master102 | master | 192.168.2.72 | mesos、marathon、zookpeer |
master103 | master | 192.168.2.73 | mesos、marathon、zookpeer |
slave101 | slave | 192.168.2.61 | mesos、docker |
slave102 | slave | 192.168.2.62 | mesos、docker |
slave103 | slave | 192.168.2.63 | mesos、docker |
bamboo101 | 負載均衡 | 192.168.2.91 | haproxy、bamboo、keeplived |
bamboo102 | 負載均衡 | 192.168.2.92 | haproxy、bamboo、keeplived |
bamboo103 | 負載均衡 | 192.168.2.93 | haproxy、bamboo、keeplived |
說明:集羣模式部署,master節點應該是奇數,最少爲3個節點,便於leader選舉
2.環境準備
操作系統:Centos7.1 Minimal
Mesos版本:0.24.1
Marathon版本:0.11.0
Docker版本:1.7.1
- 關閉selinux(重啓)
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
- 關閉防火牆
systemctl disable firewalld.service
- 清空iptables
iptables -F
- 升級centos包:
yum update
- 安裝mesosphere倉庫
rpm -Uvh http://repos.mesosphere.com/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
yum clean all
yum makecache
說明:以上部署所有節點執行