Mesos单点Master集群部署和High Availability集群部署

本文详细介绍了如何在Red Hat 6环境下,使用Mesos 0.21.0版本进行单点Master集群和High Availability集群的部署。通过修改配置文件、启动脚本以及利用ZooKeeper进行高可用设置,最终成功实现了Mesos集群的稳定运行。

参考的网址:Mesos Deploy ScriptsMesos High Availability ModeMesos ConfigurationRe:Problems Of Running mesos-0.20.0 with ZooKeeper

实验环境:mesos版本:0.21.0、操作系统:Red Hat 6  

 

经过三天的折腾,终于将Mesos编译好,并进行了单点Master集群的部署和High Availability集群的部署,官方文档对集群的部署写得比较简略,Mesos的下载、编译和安装可以参考 Mesos Getting Started 或者我的上一篇博文。现在假定我们已经在三台机子上安装了Mesos,接下来是进行集群的配置。以下是两种方式的配置和部署:

 

单点Master集群

集群架构如下:

 

IP 主机名 运行的进程或应用
192.168.70.130 worker00 Mesos Master、Mesos Slave
192.168.70.131 worker01 Mesos Slave
192.168.70.132 worker02 Mesos Slave

注意:如果节点够多的话,建议Master和Slave进程运行在不同的节点中,我只在三个节点中安装了Mesos,所以Master和Slave共享了worker00这个节点
1、增加、修改配置文件

在节点上安装好Mesos后,默认的配置文件在/usr/local/etc/mesos目录下,刚开始目录下只有mesos-deploy-env.sh.template、mesos-master-env.sh.template和mesos-slave-env.sh.template这三个模版文件。我们需要新建masters和slaves文件、根据原有的文件复制出mesos-deploy-env.sh、mesos-master-env.sh和mesos-slave-env.sh这三个文件,如下图:

 

1) masters和slaves

这两

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值