Docker方式搭建Mesos+Zookeeper+Chronos集群

本文详细介绍了如何使用Docker在本地环境中搭建一个三主一从的Mesos+Zookeeper+Chronos集群。内容涵盖环境准备、Zookeeper、Mesos-master和slave以及Chronos的安装与测试,最后提供了卸载步骤。通过Docker简化了集群的部署过程。
摘要由CSDN通过智能技术生成

目录

 

前言

一、搭建环境说明

二、前期准备工作

三、开始正式搭建

1、安装Zookeeper

2、安装Mesos-master

3、安装Chronos

4、安装Mesos-slave

四、测试

五、关于卸载


前言

本文介绍如何使用Docker方式快速搭建三主一从(本地环境有限,实际生产环境可以最好是三主二从)Mesos+Zookeeper+Chronos定时任务集群。

总体架构图:

 

一、搭建环境说明

使用VMware12新建4台虚拟机

序号

虚拟机版本

IP

安装

1

CentOS7.0

192.168.121.66

Mesos Master1.6.2 + Zookeeper3.5 + Chronos3.0.2

2

CentOS7.0

192.168.121.67

Mesos Master1.6.2 + Zookeeper3.5 + Chronos3.0.2

3

CentOS7.0

192.168.121.70

Mesos Master1.6.2 + Zookeeper3.5 + Chronos3.0.2

4

Ubuntu16.04

192.168.121.71

Mesos Slave1.6.2

二、前期准备工作

在4台虚拟机上执行如下命令:

1、关闭防火墙

#临时关闭防火墙
[root@localhost ~]# systemctl stop firewalld
#查看当前防火墙状态
[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)

#禁止开机启动防火墙
[root@localhost ~]# systemctl disable firewalld

 2、关闭 SELinux

#临时关闭SELinux
[root@localhost ~]# setenforce 0
setenforce: SELinux is disabled
#查看当前SELinux状态
[root@localhost ~]# getenforce
Disabled

#永久关闭SELinux (CentOS7.0)
[root@localhost ~]# vim /etc/selinux/config
改:7 SELINUX=enforcing     #前面的7,表示文档中第7行。方便你查找
为:7 SELINUX=disabled

3、安装 Docker

#CentOS7.0安装Docker
[root@localhost ~]# yum -y install docker

#Ubuntu16.04安装Docker
# apt-get update
# apt-get install -y docker.io

 4、配置Docker镜像加速器

[root@localhost ~]# vi /etc/docker/daemon.json 
{
 "registry-mirrors": ["$(你自己的镜像加速域名)"]
}

#重启docker服务
[root@localhost ~]# sudo systemctl daemon-reload
[root@localhost ~]# sudo systemctl restart docker

三、开始正式搭建

对各组件简单说明:

(1)ZooKeeper
         ZooKeeper用于集群的管理,包括统一配置管理,选举Leader等。

(2)Mesos主要由以下几部分组成:

        Master: 管理各Slave节点

        Slave: 为集群提供资源

        Framework: scheduler从Master请求资源,executor在Slave上执行任务

        Slave节点上的每个executor是一个容器

(3)Chronos:
         Chronos本质上是cron-on-mesos,这是一个用来运行基于容器定时任务的Mesos框架。

1、安装Zookeeper

(1)安装

#在192.168.121.66机器上执行
docker run -d -p 2181:2181 -p 28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值