Mesos&PaaS系列文章之一——环境准备

来源:互联网 发布:程序员自学之路 编辑:程序博客网 时间:2024/05/17 00:16

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.rpmyum clean allyum makecache

说明:以上部署所有节点执行

0 0