假如有5台主机可以使用,ip地址如下

规划(2master+3slave)

master:

192.168.248.205 ---master1

192.168.248.206 ---master2

slave:

192.168.248.207---slave1

192.168.248.208---slave2

192.168.248.209---slave3

配置master节点(master1master2

1、关闭防火墙与selinux

systemctl stop firewalld && systemctl disable firewalld

Redhat应用了SELinux去加强平安,永久封闭的举措为:

修改 /etc/selinux/config 文件中的 SELINUX=”” 为 disabled ,然后重启服务器。

2、安装配置jdk,ntp时间同步,hostname主机映射

yum install java-1.8.0-openjdk* -y

3、添加mesos的yum源

sudo rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm

4、安装mesos,marathon,zookeeper

yum -y install mesos marathon mesosphere-zookeeper

5、配置zookeeper

   (1)#设置文件[/var/lib/zookeeper/myid]为当前mesos-master节点的id,id必须为1-255之中的整数,例如:

master1  #echo 1 > /var/lib/zookeeper/myid

master2 #echo 2 > /var/lib/zookeeper/myid

(2)配置zoo.cfg

#master_node_id为master节点id同该节点[/var/lib/zookeeper/myid]文件的配置,master_node_ip为master节点的ip地址:server.$master_node_id=$master_node_ip:2888:3888

其中第一个端口2888用来集群成员的信息交换,第二个端口3888是在leader挂掉时专门用来进行选举leader所用。

master1 master2

#vim /etc/zookeeper/conf/zoo.cfg

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/var/lib/zookeeper

clientPort=2181

autopurge.snapRetainCount=500

autopurge.purgeInterval=24

server.1=192.168.248.205:2888:3888

server.2=192.168.248.206:2888:3888

server.3=192.168.248.207:2888:3888

server.4=192.168.248.208:2888:3888

server.5=192.168.248.209:2888:3888

(3)修改/etc/mesos/zk文件

#vim /etc/mesos/zk

完全替换原来内容:

zk://192.168.248.205:2181,192.168.248.206:2181,192.168.248.207:2181,192.168.248.208:2181,192.168.248.209:2181/mesos

(4)设置文件[/etc/mesos-master/quorum]内容为一个大于(master节点数除以2)的整数。注意特例,当master节点数目为2时,quorum文件的值为1。

#echo 1 >/etc/mesos-master/quorum

6、配置mesos和marathon

master1

mkdir -p /etc/marathon/conf

echo 192.168.248.205  > /etc/mesos-master/hostname

echo 192.168.248.205 > /etc/marathon/conf/hostname

hostnamectl --static set-hostname paas205

master2

mkdir -p /etc/marathon/conf

echo 192.168.248.206  > /etc/mesos-master/hostname

echo 192.168.248.206 > /etc/marathon/conf/hostname

hostnamectl --static set-hostname paas206

master1 master2

cp  /etc/mesos/zk   /etc/marathon/conf/master

cp  /etc/mesos/zk   /etc/marathon/conf/zk

sed -i  's|mesos|marathon|g'   /etc/marathon/conf/zk

7、启动mesos,marathon,zookeeper

systemctl start zookeeper && systemctl enable zookeeper && systemctl start mesos-master && systemctl enable mesos-master && systemctl start marathon && systemctl enable marathon && systemctl disable mesos-slave

配置slave节点(slave1 slave2 slave3)

1、关闭防火墙与selinux

systemctl stop firewalld && systemctl disable firewalld

Redhat应用了SELinux去加强平安,永久封闭的举措为:

修改 /etc/selinux/config 文件中的 SELINUX=”” 为 disabled ,然后重启。

2、安装配置jdk,ntp时间同步,hostname主机映射

3、添加mesos的yum源

sudo rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm

4、安装mesos,mesosphere-zookeeper

#yum -y install mesos mesosphere-zookeeper

5、配置zookeeper,步骤参考mesos-master。

6、配置mesos-slave信息

slave1

echo 192.168.248.207 > /etc/mesos-slave/hostname

hostnamectl --static set-hostname paas207

slave2

echo 192.168.248.208 > /etc/mesos-slave/hostname

hostnamectl --static set-hostname paas208

slave3

echo 192.168.248.209 > /etc/mesos-slave/hostname

hostnamectl --static set-hostname paas209

7、#vim /etc/mesos/zk

zk://192.168.248.205:2181,192.168.248.206:2181,192.168.248.207:2181,192.168.248.208:2181,192.168.248.209:2181/mesos

8、 可用的容器实现机制

vim /etc/mesos-slave/containerizers

docker,mesos

PS:mesos配置项解析参http://blog.csdn.net/yeasy/article/details/46683297

常用:--work_dir=VALUE framework 的工作目录,默认为 /tmp/mesos

9、启动zookeeper,slave

#systemctl start zookeeper && systemctl enablezookeeper

#systemctl start mesos-slave && systemctl enable mesos-slave

#systemctl disable mesos-master

10、在slave上面安装docker

 查看具体服务后台日志信息如mesos-slave:journalctl -f -u  mesos-slave

11、mrathon-lb监控界面

ip:9090/haproxy?stats

centos7部署PaaS平台环境(mesos+marathon)的更多相关文章

  1. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 1.操作系统环境配置

    1.OpenStack示例的架构介绍 1.1 各节点介绍 (1)控制节点(controller)控制节点(controller)上运行身份服务,镜像服务,计算节点管理,网络管理,各种网络代理和仪表板. ...

  2. Centos7部署LAMP平台之架构之路

    部署LAMP平台搭建 一.源码安装LAMP 1. 安装apache [root@localhost ~]# yum -y install gcc* apr-devel apr-util-devel p ...

  3. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 —9.块存储服务(cinder)部署配置

    块存储服务部署相关块存储服务(cinder)为实例提供块存储.存储的分配和消耗是由块存储驱动器,或者多后端配置的驱动器决定的.还有很多驱动程序可用:NAS/SAN,NFS,ISCSI,Ceph等.典型 ...

  4. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 5.在控制节点上部署计算服务Nova

    计算服务Nova使用OpenStack Compute来托管和管理云计算系统. OpenStack Compute是基础架构即服务(IaaS)系统的主要部分. 主要模块用Python实现.OpenSt ...

  5. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 8.仪表盘 Dashboard(horizon)安装配置

    仪表盘Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务.这个部署示例使用的是 Apache Web 服务器. 节点配置信息说明 ...

  6. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 —7.网络服务Neutron配置

    网络服务Neutron本章节结束如何安装并配置网络服务(neutron)采用:ref:`provider networks <network1>`或:ref:`self-service n ...

  7. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 4.镜像服务(glance)

    节点配置信息说明: 控制节点:controller: IP:192.168.164.128 hostname&hosts:likeadmin 计算加点:Nova: IP:192.168.164 ...

  8. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 3.安装配置OpenStack认证服务(keystone)

    节点配置信息说明: 控制节点:controller: IP:192.168.164.128 hostname&hosts:likeadmin 计算加点:Nova: IP:192.168.164 ...

  9. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 2.安装配置OpenStack基础服务

    节点配置情况说明: 控制节点:controller: IP:192.168.164.128 hostname&hosts:likeadmin 计算加点:Nova: IP:192.168.164 ...

随机推荐

  1. Thinkphp3.2 PHPMailer 发送 QQ邮箱 163邮箱

    在进入正题这前先看下网易(163)邮箱的服务器地址和端口号 类型 服务器名称 服务器地址 SSL协议端口号 非SSL协议端口号 收件服务器 POP pop.163.com 995 110 收件服务器 ...

  2. C++ 函数的扩展③--函数重载

    //函数扩展--函数重载(C语言不支持函数重载) #include<iostream> using namespace std; //函数重载在本质上是相互独立的不同函数(静态链编),在c ...

  3. jQuery替换内容

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  4. 多媒体开发之rtp 打包发流--- 从h264中获取分辨率

    http://blog.csdn.net/DiegoTJ/article/details/5541877 http://www.cnblogs.com/lidabo/p/4482684.html 分辨 ...

  5. php -- 魔术方法 之 获取属性:__get()

    属性重载:当访问一个不存在或者权限不够的属性的时候,能够触发一系列的魔术方法,就叫做属性重载 __get():获取不存在或者权限不够的属性的时候会自动触发 <?php header('Conte ...

  6. 【HDU】3622 Bomb Game(2-SAT)

    http://acm.hdu.edu.cn/showproblem.php?pid=3622 又是各种逗.. 2-SAT是一种二元约束,每个点可以置于两种状态,但只能处于一种状态,然后图是否有解就是2 ...

  7. hdu 1232:畅通工程(数据结构,树,并查集)

    畅通工程 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submis ...

  8. OEM无法启动:oracle/product/10.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_localhost.localdomain_orcl not found.

    配置OEM环境变量 ORACLE_UNQNAME=$ORACLE_SID 要想打开OEM的web管理程序,必须先启动Database listener,再启动Datebase Control端口监控程 ...

  9. asp.net后台cs中的JSON格式变量在前台Js中调用方法(前后台示例代码)

    //后台cs代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using ...

  10. __del__()

    __del__() 是类的内置函数,用于定义在脚本退出之前要执行的代码,因为有这个特性,通常被用来在脚本退出前关闭文件.关闭数据库连接.关闭网络连接等操作 [root@localhost ~]$ ca ...