前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Mesos+Zookeeper+Marathon管理Docker(1)

Mesos+Zookeeper+Marathon管理Docker(1)

作者头像
早起的鸟儿有虫吃
发布于 2018-04-12 09:08:47
发布于 2018-04-12 09:08:47
7310
举报
文章被收录于专栏:算法之美算法之美

.服务器信息:物理机10.1.44.35上的KVM虚拟机

名称

IP

服务

单点

10.1.44.69

Mesos\Marathon\Deimos\Zookeeper\Docker

Mesos Master Node1

10.1.44.32

Mesos\Marathon\Deimos\Zookeeper

Mesos Master Node2

10.1.44.50

Mesos\Marathon\Deimos\Zookeeper

Mesos Master Node3

10.1.44.55

Mesos\Marathon\Deimos\Zookeeper

Mesos Slave Node1

10.1.44.57

Mesos\Deimos\Docker

Mesos Slave Node2

10.1.44.72

Mesos\Deimos\Docker

Mesos Slave Node3

10.1.44.73

Mesos\Deimos\Docker

2.软件版本

软件名称

安装版本

依赖关系

备注

Mesos

0.25.0

GCC 4.8+

编译安装GCC 4.8.5

Marathon

0.11.1

Jdk 1.8.0_66

最新版0.11.1 依赖jdk 1.8+

Deimos

0.40.0

Python 2.7+

编译安装Python 2.7.8

Zookeeper

3.4.6

Maven

3.3.3

Docker

1.7.1

安装方式yum install docker-io

3.概念

Apache Mesos是一个分布式系统的集群管理软件,它能为我们需要执行的任务在复杂系统中进行资源分配等工作。

Marathon是Mesos的一个Framework,用来执行需要长时间运行的任务。如果把Mesos比喻成数据中心Kernel的话,那么Marathon就是它的init活着upstart守护进程。

Deimos是一个Mesos的Docker接口(Plugin),Mesos的Executor,用来集成Docker容器,它是 Mesos-Docker 的替代产品。

4. wget代理设置方法

vim /root/.wgetrc

http-proxy = 11.43.56.126:808

ftp-proxy = 11.43.56.126:808

5.升级内核

rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm

yum --enablerepo=elrepo-kernel installkernel-lt –y

vim /etc/grub.conf

default=1 改为 default=0

reboot

网上资料:http://www.169it.com/article/13000254559019234940.html

http://www.cnblogs.com/linuxbo/p/4304935.html

一.Docker部分

1. yum更新

yum update

2. 安装网桥

yum installlibvirt

servicelibvirtd start

chkconfiglibvirtd on

3. SElinux设置

vim /etc/selinux/config

修改成如下:

#SELINUX=enforcing

SELINUX=disabled

reboot重启或者 setenforce 0 不重启生效

4.安装epel repo

wgethttp://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

  1. 5. 安装Docker

yum –y install docker-io

二.Zookeeper部分

1.安装

下载地址:http://zookeeper.apache.org/releases.html#download

注:截止到2015.10.20 版本3.5.1 为alpha,不建议下载使用,故下载稳定版3.4.6

tarxzf zookeeper-3.4.6.tar.gz

mvzookeeper-3.4.6 /usr/local/zookeeper

2.配置

cd/usr/local/zookeeper/conf

cpzoo_sample.cfg zoo.cfg

mkdir-p /work/zookeeper/data

mkdir-p /work/zookeeper/log

单点配置内容

vimzoo.cfg

#添加如下信息(注意:每个节点均相同)

dataDir=/work/zookeeper/data

dataLogDir=/work/zookeeper/log

server.1=10.1.44.69:2888:3888

:wq

配置Zookeeper ID:

echo1 > /work/zookeeper/data/myid

集群配置内容

在所有mesos-master节点配置

vim /usr/local/zookeeper/conf/zoo.cfg

#添加如下信息

dataDir=/work/zookeeper/data

dataLogDir=/work/zookeeper/log

server.1=10.1.44.32:2888:3888

server.2=10.1.44.50:2888:3888

server.3=10.1.44.55:2888:3888

:wq

#配置Zookeeper ID:

在mesos-master-node1执行

echo1 > /work/zookeeper/data/myid

在mesos-master-node2执行

echo2 > /work/zookeeper/data/myid

在mesos-master-node3执行

echo3 > /work/zookeeper/data/myid

3.配置iptables

iptables-save> /etc/sysconfig/iptables-script

vim/etc/sysconfig/iptables-script

在“-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT”下面添加

-AINPUT -p tcp -m state --state NEW -m tcp --dport 2888:3888 -j ACCEPT

:wq

iptables-restore< /etc/sysconfig/iptables-script

注意:由于Docker会自动添加iptables策略,所以使用此方法保证Docker服务不受影响

4.启动zookeeper服务

/usr/local/zookeeper/bin/zkServer.shstart

5.查看状态

/usr/local/zookeeper/bin/zkServer.shstatus

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-02-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Offer多多 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何使用Zookeeper+Mesos+Marathon搭建Docker集群管理平台
(2)添加apache-maven源 为Mesos提供项目管理和构建自动化工具的支持
星哥玩云
2022/07/25
6440
如何使用Zookeeper+Mesos+Marathon搭建Docker集群管理平台
Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)
随着"互联网+"时代的业务增长、变化速度及大规模计算的需求,廉价的、高可扩展的分布式x86集群已成为标准解决方案,如Google已经在几千万台服务器上部署分布式系统。Docker及其相关技术的出现和发展,又给大规模集群管理带来了新的想象空间。如何将二者进行有效地结合?下面将记录使用Mesos+Zookeeper+Marathon+Docker分布式部署Paas云平台环境,其中: 1)Mesos:Mesos采用与Linux kernerl相同的机制,只是运行在不同的抽象层次上。Mesos kernel利用资源
洗尽了浮华
2018/01/22
2.7K0
Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)
Mesos+Marathon+Docker构建docker集群化管理
由Docker引领的容器技术最近一年在生产环境叫嚣的比较厉害,由于Docker本身拥有的一些特性,使得越来越多的人愿意并且想尝试在生产环境构建Docker,有关docker相关的介绍可以看我去年发布的文章(http://my.oschina.net/xxbAndy/blog/493184 )。然而随着业务的规模不断扩大,对docker的管理和维护也对运维人员有一些挑战,使用一些开源的框架和服务满足互联网公司的基本需求是一种常见而高效的方式,本篇文章就简单介绍一下使用Mesos+Marathon来对docke
BGBiao
2018/02/26
1.9K0
Mesos+Marathon+Docker构建docker集群化管理
docker Mesos 安装与使用[docker中文手册]
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说docker Mesos 安装与使用[docker中文手册],希望能够帮助大家进步!!!
Java架构师必看
2022/01/17
7110
docker Mesos 安装与使用[docker中文手册]
Docker实践快速入门
1. 安装docker  * 在CentOS7上安装:yum install -y docker  * 在CentOS6上安装:   wget http://mirrors.hustunique.com/epel/6/x86_64/epel-release-6-8.noarch.rpm && rpm -ivh epel-release-6-8.noarch.rpm   yum install -y docker-io
星哥玩云
2022/07/04
2300
用一个命令使用 Docker Compose 安装Mesos
如果你还没有尝试 Docker,你应该现在试试了。它能提供的功能和简单的用户体验只会令你惊叹。在这篇文章中,我将向您展示如何使用 Docker Compose 构建单节点的 Mesos 系统。
Xiaoxing Ye
2018/01/15
8230
用一个命令使用 Docker Compose 安装Mesos
使用Docker Compose一键安装安装Mesos
该文章介绍如何使用Docker Compose一键安装Mesos。文章首先介绍了Docker Compose的发布,然后演示了如何使用Compose文件在单节点上部署Mesos。最后,文章提供了一个YAML文件示例,用于部署包括Mesos、Zookeeper和Marathon在内的整个Mesos集群。
Coder9527
2018/01/05
1.2K0
​使用Docker Compose一条指令设置Mesos
本文介绍如何使用Docker Compose来设置一个单节点的Mesos集群。首先,介绍了Docker Compose的安装和使用,然后通过一个简单的YAML文件描述了如何设置Mesos集群。使用Docker Compose,可以简化部署和配置过程,提高生产效率。
Techeek
2018/01/02
7830
7条命令在Docker中部署Mesos集群
所有使用的Docker容器构建文件是有也。您可以在本地构建每个容器或只使用位于Docker Hub预构建的容器。下面的命令会自动下载所需的预建的容器为您服务。
星哥玩云
2022/07/04
3600
基于Docker搭建大数据集群(二)基础组件配置
root用户vim ~/.bash_profile非root用户只对当前用户生效vim /home/用户名/.bash_profile
程序员朱永胜
2023/08/21
3210
Linux安装Zookeeper
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,ZooKeeper是以Fast Paxos算法为基础,实现同步服务,配置维护和命名服务等分布式应用。
余生大大
2022/11/02
2.1K0
Linux安装Zookeeper
CentOS6.X下Docker安装笔记 顶
由于Selinux和LXC有冲突,所以需要禁用selinux.编辑/etc/selinux/config,设置两个关键变量.
白石
2019/08/23
6940
CentOS7下搭建ClickHouse集群
什么是ClickHouse?ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。
yuanfan2012
2021/02/25
1.3K0
CentOS7下搭建ClickHouse集群
6.1.Zookeeper@安装 Dubbo 注册中心(Zookeeper-3.4.9)
# zookeeper servers 172.16.73.112 edu-provider-01
itjim
2019/11/23
3720
6.1.Zookeeper@安装 Dubbo 注册中心(Zookeeper-3.4.9)
dubbo+zookeeper+struts2+spring+mybatis
本篇文章使用dubbo+zookeeper+Struts2+spring+mybatis来做一个例子。
一头小山猪
2020/04/10
5680
zookeeper技术介绍
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
民工哥
2020/09/16
6120
zookeeper技术介绍
Mesos+Zookeeper+Marathon的Docker管理平台部署记录(2)--负载均衡marathon-lb
之前介绍了Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)的操作,多余的废话不说了,下面接着说下在该集群环境下的负载均衡marathon-lb的部署过程: 默认情况下,mesos marathon会把app发布到随机节点的随机端口上,当mesos slaves和app越来越多的时候,想查找某组app就变得困难。 mesos提供了两个工具:mesos-dns和marathon-lb,他们俩是mesosphere 官网提供的两种服务发现和负载均衡工具,其中: mesos-dn
洗尽了浮华
2018/01/22
1.5K0
Mesos+Zookeeper+Marathon的Docker管理平台部署记录(2)--负载均衡marathon-lb
linux安装zookeeper安装
1、安装zookeeper,将zookeeper上传到三个服务器,保存在/usr/local/zookeeper目录下,解压tar包
BUG弄潮儿
2022/06/30
61.2K0
【云原生进阶之PaaS中间件】第二章Zookeeper-2-安装部署
ERROR [master:3890:QuorumCnxManager$Listener@517] - Exception while listening
江中散人_Jun
2023/10/16
2510
【云原生进阶之PaaS中间件】第二章Zookeeper-2-安装部署
大数据ZooKeeper(二):ZooKeeper集群搭建
Zookeeper集群搭建指的是ZooKeeper分布式模式安装。通常由2n+1台server组成。这是因为为了保证Leader选举(基于Paxos算法的实现)能过得到多数的支持,所以ZooKeeper集群的数量一般为奇数。
Lansonli
2021/10/11
5230
大数据ZooKeeper(二):ZooKeeper集群搭建
相关推荐
如何使用Zookeeper+Mesos+Marathon搭建Docker集群管理平台
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档