Marathon+Mesos+Docker部署记录

本文档详细记录了在阿里云经典网络ECS上部署Marathon+Mesos+Docker的过程,包括关闭防火墙与SELinux、安装配置JDK、NTP时间同步、设置Zookeeper、Mesos、Marathon以及启动各组件的步骤。适用于2个Master和4个Slave节点的部署规划。
摘要由CSDN通过智能技术生成

网上有很多关于本主题的部署文档,有几篇已经将原理也说明的非常清楚。但是自己部署发现还是与别人说的有不同之处。因此记录下:本文档以阿里云经典网络ECS部署为例

规划(2master+4slave)
master:
106.14.196.38
172.19.6.57 ---784613---master1
106.14.4.78
172.19.6.58 ---553040---master2


配置master节点(master1,master2)
1、关闭防火墙与selinux

   systemctl stop firewalld && systemctl disable firewalld
   Redhat应用了SELinux去加强安全,永久封闭的举措为:
   修改 /etc/selinux/config 文件中的 SELINUX=”” 为 disabled ,然后重启服务器。


2、安装配置jdk,ntp时间同步
    yum install java ntp


3、添加mesos的yum源
    sudo rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-3.noarch.rpm
    sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-mesosphere


4、安装mesos,marathon,zookeeper
    yum -y install mesosphere-zookeeper
    yum -y install mesos marathon


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 master3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值