【问题标题】:Cassandra on MesosMesos 上的 Cassandra
【发布时间】:2017-02-16 19:03:44
【问题描述】:

我在 Mesosphere 上使用 Cassandra 框架,它在 Mesos 容器上启动 Cassandra 节点。

我运行以下命令进行安装

dcos package install --options=cassandra.json cassandra

我可以限制在特定节点上的部署而不是中间层随机部署吗?我知道我们可以在 docker 容器中使用 JSON 文件中的参数 constraints 来做到这一点,但是当我对 mesos 使用相同的参数时,它说 constraints 是一个无效参数。

我做错了吗?或者有什么办法吗?

我的 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
    }
}

【问题讨论】:

    标签: docker cassandra mesos mesosphere


    【解决方案1】:

    给定您的配置示例,约束将提供如下:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多