参考的网址:Mesos Deploy Scripts、Mesos High Availability Mode、Mesos Configuration、Re: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
这两

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





