博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
marathon constraints 的花式用法
阅读量:6415 次
发布时间:2019-06-23

本文共 881 字,大约阅读时间需要 2 分钟。

hot3.png

###限制在指定的ip,并且每个ip上只能跑一个实例

#命令行写法hostname:UNIQUE, ip:LIKE:192.168.254.129|192.168.254.130#json写法  "constraints": [    [      "hostname",      "UNIQUE"    ],    [      "ip",      "LIKE",      "192.168.254.129|192.168.254.130"    ]  ],

这个用法有个坏处,就是你设置应用启动方式的时候要注意,如果你仅仅这样设置,你的应用是无法进行重启的

"upgradeStrategy": {        "minimumHealthCapacity": 0.5,    }

默认minimumHealthCapacity=1,这就意味着,在实例进行版本升级或者重启的时候,所有的老实例依然存在,那根据我们的constraints规则"每个机器上只能存在一个实例"冲突了,so,这里也要注意这个minimumHealthCapacity必须是小于等于0.5的 反正是一说,这里在说另外参数-maximumOverCapacity,这个参数设置的值也是0-1,不同的是,这个值是在进行实例调容的时候才起作用的。控制的是调容变更过程中最大增加实例的数量。

###LIKE的正则匹配,记住这个是为了做正则匹配的,如果你要使用绝对匹配建议你使用CLUSTER,下面给出一个例子

#slave 1--attributes=region:gk;model:c1;busi:dev;ip:192.168.254.131#slave 2--attributes=region:gk;model:c1;busi:dev1;ip:192.168.254.129#匹配条件Constraints    busi:LIKE:dev[0-2]*

如果实例数为3,看看运行的结果

转载于:https://my.oschina.net/xueyi28/blog/738910

你可能感兴趣的文章
linux vim详解
查看>>
Java23种设计模式案例:策略模式(strategy)
查看>>
XML解析之DOM4J
查看>>
图解微服务架构演进
查看>>
SQL PATINDEX 详解
查看>>
一些常用的网络命令
查看>>
CSP -- 运营商内容劫持(广告)的终结者
查看>>
DIV+CSS命名规范有助于SEO
查看>>
js生成二维码
查看>>
C指针练习
查看>>
web项目buildPath与lib的区别
查看>>
php对redis的set(集合)操作
查看>>
我的友情链接
查看>>
ifconfig:command not found的解决方法
查看>>
js使用正则表达式判断手机和固话格式
查看>>
计算机是怎么存储数字的
查看>>
mysql简单的单表查询详解
查看>>
mysql性能优化之Tuning-primer.sh的使用
查看>>
Unix的发展史
查看>>
MySQL查看和修改表的存储引擎
查看>>