Я использую рамки Кассандры в Мезосфере, которая запускает узлы Кассандры на контейнерах Мезоса.Cassandra on Mesos
я запускаю следующую команду, чтобы установить
dcos package install --options=cassandra.json cassandra
Могу ли я ограничить развертывание на конкретных узлах, а не мезосфере внедряющих случайным образом? Я знаю, что мы можем сделать это с контейнером докеров, используя параметр ограничений в файле JSON, но когда я использую то же самое для mesos, он говорит, что ограничений является недопустимым параметром.
Я что-то не так? или есть способ вокруг?
Мой cassandra.json выглядит
{
"service" : {
"name": "cassandra-test",
"cpus": 1,
"mem": 512,
"heap": 256
},
"constraints" : {
{
"hostname",
"CLUSTER",
"10.2.1.81,10.2.1.89,10.2.1.74,10.2.1.72"
}
},
"nodes": {
"cpus": 2,
"mem": 2048,
"disk": 4096,
"heap": {
"size": 1024,
"new": 100
},
"count": 2,
"seeds": 1
},
"executor" : {
"cpus": 1,
"mem": 512,
"heap": 256
},
"task" : {
"cpus": 1,
"mem": 128
}
}