2017-02-16 25 views
0

Я использую рамки Кассандры в Мезосфере, которая запускает узлы Кассандры на контейнерах Мезоса.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 
    } 
} 

ответ

0

Учитывая ваш конфигурационный пример, ограничения будут представлены следующим образом:

{ 
    "service": { 
     "name": "cassandra-test", 
     "cpus": 1, 
     "mem": 512, 
     "heap": 256, 
     "placement_constraint": "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 
    } 
} 

Смотрите примеры в документации здесь:

https://github.com/mesosphere/dcos-cassandra-service/blob/master/docs/configuration.md#service-configuration

Вы можете увидеть схему конфигурации, которая управляет этим здесь:

https://github.com/mesosphere/dcos-cassandra-service/blob/master/universe/config.json

 Смежные вопросы

  • Нет связанных вопросов^_^