mesos+marathon+zk集群搭建

 

一.安装准备

本文档以mesos+marathon+zk高可用集群安装为例进行说明。

各主机配置

主机

IP

安装模块

host1

192.168.10.1

zkmesos_mmesos_smarathon

host2

192.168.10.2

zkmesos_mmesos_s

host3

192.168.10.3

zkmesos_mmesos_s

mesos_m: mesos master   mesos_s:mesos slave

安装环境

centos7java8并配置各主机免密登录和时间同步

zk安装包

http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.10.tar.gz

mesos安装包

http://www.apache.org/dist/mesos/1.4.1/mesos-1.4.1.tar.gz

Marathon安装包

http://downloads.mesosphere.com/marathon/v0.10.0/marathon-0.10.0.tgz

二.安装说明

1. zk安装

1)解压zk安装包

tar zxvf zookeeper-3.4.10.tar.gz

2) 配置zoo.cfg

dataDir=/var/lib/zookeeper             zk数据目录

server.1=192.168.10.1:2888:3888   

server.2=192.168.10.2:2888:3888

server.3=192.168.10.3:2888:3888

3) 配置myid

zk数据目录下面创建myid,其内容与zoo.cfg server字符后面数字保持一致

2. mesos安装

参考:http://mesos.apache.org/documentation/latest/building

1) 解压mesos文件包

tar -zxvf mesos-1.4.1.tar.gz

2) 预安装软件

yum install -y tar wget git

wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

yum install -y epel-release

bash -c 'cat > /etc/yum.repos.d/wandisco-svn.repo <<EOF

[WANdiscoSVN]

name=WANdisco SVN Repo 1.9

enabled=1

baseurl=http://opensource.wandisco.com/centos/7/svn-1.9/RPMS/\$basearch/

gpgcheck=1

gpgkey=http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco

EOF'

yum update systemd

yum groupinstall -y "Development Tools"

yum install -y apache-maven python-devel python-six python-virtualenv java-1.8.0-openjdk-devel zlib-devel libcurl-devel openssl-devel cyrus-sasl-devel cyrus-sasl-md5 apr-devel subversion-devel apr-util-devel

 

3) 编译&测试

cd mesos    进入解压目录

mkdir build &cd build 创建编译目录

../configure

make 编译 (可以指定多线程编译,一个线程约2g内存。

make -j2)

make check  测试

3. marathon安装

1) 解压marathon

tar vzxf marathon-0.10.0.tgz

三.集群启动

1. zk启动

在各主机执行

./zkServer.sh start

打开zk客户端

./zkCli.sh

2. mesos启动

在各主机执行

mkdir -p /data/mesos/

mkdir -p /data/mesos_slave

touch /data/mesos/log

启动master

bin/mesos-master.sh --ip=192.168.10.x  --zk=zk://192.168.10.1:2181,192.168.10.2:2181,192.168.10.3:2181/mesos --quorum=2 --work_dir=/data/mesos/  --external_log_file=/data/mesos/log

启动slave

bin/mesos-agent.sh --master=zk://192.168.10.1:2181,192.168.10.2:2181,192.168.10.3:2181/mesos  --containerizers=mesos  --hostname=hostx  --ip=192.168.10.x --work_dir=/data/mesos_slave/

访问mesos web管理界面

http://hostx:5050

3. marathon启动

启动marathon

start --master zk://192.168.10.1:2181,192.168.10.2:2181,192.168.10.3:2181/mesos   --zk zk://192.168.10.1:2181,192.168.10.2:2181,192.168.10.3:2181/marathon

访问 marathon web管理界面

http://hostx:8080

 

转载于:https://www.cnblogs.com/B0-1/p/7904126.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值