前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MESOS集群高可用部署 原

MESOS集群高可用部署 原

作者头像
domain0
发布2018-08-02 11:19:58
4810
发布2018-08-02 11:19:58
举报
文章被收录于专栏:运维一切运维一切

memsos一般需要奇数台的机器比如1 3 5 7….来组成集群,他的容灾依赖zookeeper集群。

配置方法

–quorum=2

这个配置的意思我到现在也没有弄明白,只能猜出来,另外官方的文档说:

–quorum=VALUE

The size of the quorum of replicas when using ‘replicated_log’ based registry. It is imperative to set this value to be a majority of masters i.e., quorum > (number of masters)/2.NOTE Not required if master is run in standalone mode (non-HA).

就是这么个鬼玩意,我凑合翻译一下:

采用集群模式时规定的副本数量,集群模式时必须要设置这个值,quorum > (number of masters)/2,如果是单机模式不需要设置。

另外还要注意个配置:

–cluster=VALUE

Human readable name for the cluster, displayed in the webui.

你有几个mesos master,这些master都要用同一个cluster。cluster不一样,集群直接就没法进行数据同步。

另外就是必须要设置zookeeper集群了。

–zk=zk://ip1,ip2,ip3/mesos

这样就是启动集群了:

再给一个例子:

/data/mesos/sbin/mesos-master –ip=192.168.1.180 –log_dir=/data/mesos/logs –logbufsecs=3 –logging_level=INFO –work_dir=/data/mesos/work –external_log_file=/data/mesos/logs/mesos.log –cluster=yyxx –hostname=192.168.1.180 –zk=zk://192.168.1.141:10081,192.168.1.126:10081,192.168.1.132:10081/mesos –quorum=2 –authenticate_slaves=true –authenticate=false –credentials=file:///etc/mesos/cred.json –roles=base

/data/mesos/sbin/mesos-master –ip=192.168.1.161 –log_dir=/data/mesos/logs –logbufsecs=3 –logging_level=INFO –work_dir=/data/mesos/work –external_log_file=/data/mesos/logs/mesos.log –cluster=yyxx –hostname=192.168.1.161 –zk=zk://192.168.1.141:10081,192.168.1.126:10081,192.168.1.132:10081/mesos –quorum=2 –authenticate_slaves=true –authenticate=false –credentials=file:///etc/mesos/cred.json –roles=base /data/mesos/sbin/mesos-master –ip=192.168.1.164 –log_dir=/data/mesos/logs –logbufsecs=3 –logging_level=INFO –work_dir=/data/mesos/work –external_log_file=/data/mesos/logs/mesos.log –cluster=yyxx –hostname=192.168.1.164 –zk=zk://192.168.1.141:10081,192.168.1.126:10081,192.168.1.132:10081/mesos –quorum=2 –authenticate_slaves=true –authenticate=false –credentials=file:///etc/mesos/cred.json –roles=base

集群启动之后,三个机器中会自动选出来一个机器作为master,所有机器会把数据上报到这个master,正常情况下,另外两个只会同步这个master,如果master挂了一个,另外两个会进行选举,选出一个新的master作为新的master,如果那个挂了的新加入,就只能慢慢同步老数据了,就是这样,保证有一个Master能在线上运行即可。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016/05/22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档