跟我一起学docker(17)--多节点mesos集群

多节点mesos集群

1.配置master

配置文件:/etc/default/mesos

增加配置:IP=192.168.30.3(当前节点IP)

2.配置slave节点

配置文件:/etc/default/mesos

增加配置:IP=192.168.30.4(当前节点IP)

配置slave节点的master

配置文件:/etc/mesos/zk

配置:zk://192.168.30.3:2181/mesos

3.启动slave节点:

启动命令:service mesos-slavestart

注意:

1.日志输出是否报错(默认地址:/var/log/mesos/mesos-slave.INFO)

2.观察进程是否正常(命令:ps –ef|grepmesos-slave)

Marathon

1.什么是marathon?

marathon是mesos的一个容器编排的插件。

2.配置marathon

开启mesos容器化配置:

命令:

echo ‘docker,mesos’ >/etc/mesos-slave/containerizers

echo ‘10mins’ > /etc/mesos-slave/executor_registration_timeout

重启slave节点:service mesos-slave restart

3.安装marathon

sudo yum -y installmarathon

4.启动marathon

service marathon start

5.Marathon Web:

http::8080

通过marathon调度mesos运行容器:

curl -X POST http://192.168.30.3:8080/v2/apps-d @app1.json -H "Content-type: application/json"

在页面查看marathon启动测试容器的配置

访问测试应用的数据

完成弹性伸缩

扩展:

marathon官网:https://mesosphere.github.io/marathon/docs/

安装集群:https://open.mesosphere.com/getting-started/install/

原文地址:http://blog.51cto.com/12040702/2141962

时间: 2024-10-07 00:27:23

跟我一起学docker(17)--多节点mesos集群的相关文章

跟我一起学docker(16)--单节点mesos集群

Mesos简介 什么是MESOS? Apache Mesos 是一个集群管理器,提供了有效的.跨分布式应用或框架的资源隔离和共享,可以运行 Hadoop.MPI.Hypertable.Spark. 几个基本概念: Mesos master:负责任务调度的节点. Mesos slave:负责执行任务的节点. Mesos 框架:需要由mesos调度的应用程序,比如hadoop.spark.marathon.chronos等. Mesos实现了两级调度架构,它可以管理多种类型的应用程序.第一级调度是M

基于Docker快速搭建多节点Hadoop集群--已验证

Docker最核心的特性之一,就是能够将任何应用包括Hadoop打包到Docker镜像中.这篇教程介绍了利用Docker在单机上快速搭建多节点 Hadoop集群的详细步骤.作者在发现目前的Hadoop on Docker项目所存在的问题之后,开发了接近最小化的Hadoop镜像,并且支持快速搭建任意节点数的Hadoop集群. 一. 项目简介 GitHub: kiwanlau/hadoop-cluster-docker 直接用机器搭建Hadoop集群是一个相当痛苦的过程,尤其对初学者来说.他们还没开

在Docker下搭建Spark+HDFS集群

在Docker下搭建Spark+HDFS集群 1.      在VM中安装Ubuntu OS并实现root登录 (http://jingyan.baidu.com/article/148a1921a06bcb4d71c3b1af.html) 安装Vm增强工具 http://www.jb51.net/softjc/189149.html 2.      安装Docker docker安装方法一 ubuntu14.04以上的版本都是自带docker安装包的:所以可以直接安装:但是这个一般不是最先版本

使用docker安装elasticsearch伪分布式集群

docker安装elasticsearch伪分布式集群 0.在安装es之前,首先编辑一下宿主机的内核参数,否则配置es集群的时候极有可能启动不成功: [[email protected] ~]# vim /etc/sysctl.conf vm.max_map_count=655360 [[email protected] ~]# sysctl -p # 加载参数 1.搜索es的镜像,如下第一个就是官方镜像: 2.拉取镜像: [[email protected] ~]# docker pull e

轻松搭建docker应用的mesos集群

7条命令在docker中部署Mesos集群 所有使用的Docker容器构建文件是有也.您可以在本地构建每个容器或只使用位于Docker Hub预构建的容器.下面的命令会自动下载所需的预建的容器为您服务.ZooKeeper?—?https://registry.hub.docker.com/u/garland/zookeeper/Meso Master?—?https://registry.hub.docker.com/u/garland/mesosphere-docker-mesos-maste

docker version 1.12+ swarm 集群

初次接触docker 是在2016年初,当时是在一家初创公司 Docker从v1.12.0后开始集成swarm mode(swarmkit),关于swarm的所有操作可以直接使用docker swarm 命令来完成.Docker Swarm是docker原生的用于管理docker集群的工具,内置kv存储功能,不再需要外置的etcd,目前的功能主要有: a. Docker节点集群的管理,包括集群的创建,master,worker节点的加入删除. b. 服务的管理,包括service的创建删除,up

7条命令在docker中部署Mesos集群

7条命令在docker中部署Mesos集群 所有使用的Docker容器构建文件是有也.您可以在本地构建每个容器或只使用位于Docker Hub预构建的容器.下面的命令会自动下载所需的预建的容器为您服务.ZooKeeper?-?https://registry.hub.docker.com/u/garland/zookeeper/Meso Master?-?https://registry.hub.docker.com/u/garland/mesosphere-docker-mesos-maste

docker mesos集群资源调度平台

mesos原理与架构 首先,再次需要强调 Mesos 自身只是一个资源调度框架,并非一整套完整的应用管理平台,所以只有 Mesos 自己是不能干活的.但是基于 Mesos,可以比较容易地为各种应用管理框架或者中间件平台(作为 Mesos 的应用)提供分布式运行能力:同时多个框架也可以同时运行在一个 Mesos 集群中,提高整体的资源使用效率.Mesos 对自己定位范围的划分,使得它要完成的任务很明确,其它任务框架也可以很容易的与它进行整合. 基本单元Mesos 中有三个基本的组件:管理服务(ma

docker容器中搭建kafka集群环境

Kafka集群管理.状态保存是通过zookeeper实现,所以先要搭建zookeeper集群 zookeeper集群搭建 一.软件环境: zookeeper集群需要超过半数的的node存活才能对外服务,所以服务器的数量应该是2*N+1,这里使用3台node进行搭建zookeeper集群. 1. 3台linux服务器都使用docker容器创建,ip地址分别为 NodeA:172.17.0.10 NodeB:172.17.0.11 NodeC:172.17.0.12 2. zookeeper的doc