centos7部署PaaS平台环境(mesos+marathon)
假如有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节点(master1,master2)
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)的更多相关文章
- OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 1.操作系统环境配置
1.OpenStack示例的架构介绍 1.1 各节点介绍 (1)控制节点(controller)控制节点(controller)上运行身份服务,镜像服务,计算节点管理,网络管理,各种网络代理和仪表板. ...
- Centos7部署LAMP平台之架构之路
部署LAMP平台搭建 一.源码安装LAMP 1. 安装apache [root@localhost ~]# yum -y install gcc* apr-devel apr-util-devel p ...
- OpenStack-Ocata版+CentOS7.6 云平台环境搭建 —9.块存储服务(cinder)部署配置
块存储服务部署相关块存储服务(cinder)为实例提供块存储.存储的分配和消耗是由块存储驱动器,或者多后端配置的驱动器决定的.还有很多驱动程序可用:NAS/SAN,NFS,ISCSI,Ceph等.典型 ...
- OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 5.在控制节点上部署计算服务Nova
计算服务Nova使用OpenStack Compute来托管和管理云计算系统. OpenStack Compute是基础架构即服务(IaaS)系统的主要部分. 主要模块用Python实现.OpenSt ...
- OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 8.仪表盘 Dashboard(horizon)安装配置
仪表盘Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务.这个部署示例使用的是 Apache Web 服务器. 节点配置信息说明 ...
- OpenStack-Ocata版+CentOS7.6 云平台环境搭建 —7.网络服务Neutron配置
网络服务Neutron本章节结束如何安装并配置网络服务(neutron)采用:ref:`provider networks <network1>`或:ref:`self-service n ...
- OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 4.镜像服务(glance)
节点配置信息说明: 控制节点:controller: IP:192.168.164.128 hostname&hosts:likeadmin 计算加点:Nova: IP:192.168.164 ...
- OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 3.安装配置OpenStack认证服务(keystone)
节点配置信息说明: 控制节点:controller: IP:192.168.164.128 hostname&hosts:likeadmin 计算加点:Nova: IP:192.168.164 ...
- OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 2.安装配置OpenStack基础服务
节点配置情况说明: 控制节点:controller: IP:192.168.164.128 hostname&hosts:likeadmin 计算加点:Nova: IP:192.168.164 ...
随机推荐
- 数论 - SGU 107 987654321 problem
987654321 problem Problem's Link Mean: 略 analyse: 这道题目是道简单题. 不过的确要好好想一下: 通过简单的搜索可以知道,在N<9时答案一定为0, ...
- 数论 + 容斥 - HDU 1695 GCD
problem's Link mean 给定五个数a,b,c,d,k,从1~a中选一个数x,1~b中选一个数y,使得gcd(x,y)=k. 求满足条件的pair(x,y)数. analyse 由于b, ...
- PHP之PHP文件引用详解
HP的文件引用涉及到四个函数: 文件引用 1.include()2.include_once()3.require()4.require_once() 这四个函数常常会给PHP初学者造成困扰,总的来说 ...
- Spring MVC属于SpringFrameWork的后续产品
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring MVC 分离了控制器.模型对象.分派器以及处理程序对象的角色,这种分离让它 ...
- 辛星和您一起解析PHP中的单例模式
事实上单例模式还是用的挺多的,要说到最经典的样例.可能就是操纵数据库的类了,它假设是单例的话,能够避免大量的new操作消耗资源,而假设系统中须要一个类来管理全局的信息,则把它用成单例也是非常不错的.由 ...
- thinkphp相关功能整合系列
thinkphp整合系列之短信验证码.订单通知 thinkphp整合系列之rbac的升级版auth权限管理系统demo thinkphp整合系列之阿里云oss thinkphp整合系列之phpmail ...
- 三角剖分算法(delaunay)
开篇 在做一个Low Poly的课题,而这种低多边形的成像效果在现在设计中越来越被喜欢,其中的低多边形都是由三角形组成的. 而如何自动生成这些看起来很特殊的三角形,就是本章要讨论的内容. 项目地址: ...
- 第五篇:CUDA 并行程序中的同步
前言 在并发,多线程环境下,同步是一个很重要的环节.同步即是指进程/线程之间的执行顺序约定. 本文将介绍如何通过共享内存机制实现块内多线程之间的同步. 至于块之间的同步,需要使用到 global me ...
- Tiny4412 Android 5.0 编译系统学习笔记
1.Android 编译系统概述 Build 系统中最主要的处理逻辑都在 Make 文件中,而其他的脚本文件只是起到一些辅助作用. 整个 Build 系统中的 Make 文件可以分为三类: ① Bui ...
- 【BZOJ4517】[Sdoi2016]排列计数 组合数+错排
[BZOJ4517][Sdoi2016]排列计数 Description 求有多少种长度为 n 的序列 A,满足以下条件: 1 ~ n 这 n 个数在序列中各出现了一次 若第 i 个数 A[i] 的值 ...