2017-02-16 5 views
0

私はMesosphereでCassandraフレームワークを使用しています。これはMesosコンテナ上でCassandraノードを起動しています。私はCassandra on Mesos

dcos package install --options=cassandra.json cassandra 

をインストールするには、次のコマンドを実行します

は私がランダムに配置するというよりも、中間圏、特定のノードの展開を制限することはできますか? JSONファイルのパラメータの制約を使用してドッキングコンテナで行うことができますが、という制約があります。は無効なパラメータです。

何か間違っていますか?または方法がありますか?

マイ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

のように見える、制約は次のように提供される。

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

{ 
    "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 
    } 
} 

は、ここにドキュメントの例を参照してください。

ここでこれを制御するconfigスキーマを見ることができます:

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

関連する問題