CentOS 7.4 安装配置Mesos、Marathon、Chronos集群

1、环境准备

Mesos Master: 172.18.136.104、172.18.136.107、172.18.136.108

Mesos Slave: 172.18.136.105、172.18.136.106、172.18.136.110

2、安装准备

在所有机器上,配置Mesos安装源并安装 openjdk 1.8

# rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-3.noarch.rpm

# yum install -y java-1.8.0-openjdk

3、安装和配置Master

在三台Master上,安装ZooKeeper、Mesos、Marathon、Chronos

#yum install -y mesos mesosphere-zookeeper marathon chronos

3.1 配置zookeeper和mesos

 三台Master机器上,修改/etc/mesos/zk配置文件,内容如下:

# vi /etc/mesos/zk

zk://172.18.136.104:2181,172.18.136.107:2181,172.18.136.108:2181/mesos

修改/var/lib/zookeeper/myid,按1,2,3进行编号,不能重复 

#vi /var/lib/zookeeper/myid
1

修改/etc/zookeeper/conf/zoo.cfg,内容如下:

maxClientCnxns=50
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
dataDir=/var/lib/zookeeper
# the port at which the clients will connect
clientPort=2181

server.1=172.18.136.104:2888:3888
server.2=172.18.136.107:2888:3888
server.3=172.18.136.108:2888:3888

修改/etc/mesos-master/hostname配置文件,内容如下:

#vi /etc/mesos-master/hostname
172.18.136.104   #配置本机IP

3.2 配置marathon

   三台Master机器上,修改/etc/default/marathon配置文件,内容如下:

# Setting PIDFILE
# ---------------
# PIDFILE="/var/run/marathon/play.pid"

MARATHON_MASTER="zk://172.18.136.104:2181,172.18.136.107:2181,172.18.136.108:2181/mesos"
MARATHON_ZK="zk://172.18.136.104:2181,172.18.136.107:2181,172.18.136.108:2181/marathon"
MARATHON_MESOS_USER="root"
MARATHON_HOSTNAME="172.18.136.104"    #本机IP地址

3.3 配置chronos

 三台Master机器上,创建/etc/chronos/conf/hostname配置文件,内容如下:

# vi /etc/chronos/conf/hostname 
172.18.136.104  #本机IP地址

3.4 启动ZooKeeper 、mesos 、marathon、chronos服务 

#systemctl enable zookeeper mesos-master marathon chronos
#systemctl disable mesos-slave
#systemctl start zookeeper
#systemctl start mesos-master
#systemctl start marathon chronos

4、安装配置Slave

在三台Slave上,安装mesos、docker

#yum install -y mesos docker

4.1 配置mesos

 三台Slave机器上,修改/etc/mesos/zk配置文件,内容如下:

# vi /etc/mesos/zk

zk://172.18.136.104:2181,172.18.136.107:2181,172.18.136.108:2181/mesos

 修改/etc/mesos-slave/hostname配置文件,内容如下:

#vi /etc/mesos-slave/hostname
172.18.136.105   #配置本机IP

4.2 启动mesos 、docker服务

#systemctl enable mesos-slave docker
#systemctl disable mesos-master
#systemctl start mesos-slave docker

5、验证安装

Mesos的页面

http://172.18.136.104:5050/

Marathon的页面

http://172.18.136.104:8080/

Chronos的页面

http://172.18.136.104:4040/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值