Details

    • Type: Task
    • Status: Resolved
    • Priority: Minor
    • Resolution: Later
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      As a user of Apache Mesos I would like to be able to run Cassandra on my Mesos cluster. This would entail integration of Cassandra on Mesos through the creation of a production level Mesos framework. This would enable me to avoid static partitioning and inefficiencies and run Cassandra as part of my data center infrastructure.

      http://mesos.apache.org/documentation/latest/

        Activity

        Hide
        tknaup Tobi Knaup added a comment -

        There is an old proof of concept in the Mesosphere Github repo. It can launch a ring with a given number of nodes, and add nodes to an existing ring. Would love to see this taken to the next level!
        https://github.com/mesosphere/cassandra-mesos

        Show
        tknaup Tobi Knaup added a comment - There is an old proof of concept in the Mesosphere Github repo. It can launch a ring with a given number of nodes, and add nodes to an existing ring. Would love to see this taken to the next level! https://github.com/mesosphere/cassandra-mesos
        Hide
        jbellis Jonathan Ellis added a comment -

        As a user of Apache Mesos I would like to be able to run Cassandra on my Mesos cluster

        What is stopping you? Is this something C* needs to write code to support?

        Show
        jbellis Jonathan Ellis added a comment - As a user of Apache Mesos I would like to be able to run Cassandra on my Mesos cluster What is stopping you? Is this something C* needs to write code to support?
        Hide
        atobey@datastax.com Albert P Tobey added a comment -

        The folks at Mesosphere are working on building an executor for Mesos and are hoping to upstream any components that make sense to live in the Cassandra tree. It sounds like there could be a custom MesosSeedProvider. There's also a question of whether or not it makes sense to have the executor code live in the Cassandra tree. I think that will be easier to answer once it exists.

        For now, I don't think they need anything from the Cassandra developers. This ticket exists to make the work visible to the community.

        Show
        atobey@datastax.com Albert P Tobey added a comment - The folks at Mesosphere are working on building an executor for Mesos and are hoping to upstream any components that make sense to live in the Cassandra tree. It sounds like there could be a custom MesosSeedProvider. There's also a question of whether or not it makes sense to have the executor code live in the Cassandra tree. I think that will be easier to answer once it exists. For now, I don't think they need anything from the Cassandra developers. This ticket exists to make the work visible to the community.
        Hide
        slebresne Sylvain Lebresne added a comment -

        There's also a question of whether or not it makes sense to have the executor code live in the Cassandra tree

        If it's developped and maintained by the folks at Mesosphere (and only useful to Mesos users), then I think it makes more sense to have it live in the Mesos tree. But I'm happy to defer the discussion to when said executor exists.

        Show
        slebresne Sylvain Lebresne added a comment - There's also a question of whether or not it makes sense to have the executor code live in the Cassandra tree If it's developped and maintained by the folks at Mesosphere (and only useful to Mesos users), then I think it makes more sense to have it live in the Mesos tree. But I'm happy to defer the discussion to when said executor exists.
        Hide
        atobey@datastax.com Albert P Tobey added a comment -
        Show
        atobey@datastax.com Albert P Tobey added a comment - The code is here: https://github.com/mesosphere/cassandra-mesos
        Hide
        kohlisankalp sankalp kohli added a comment -

        CASSANDRA-7544 will also help in writing the Mesos scheduler so that we don't have to always bind to the same port for all the nodes.

        Show
        kohlisankalp sankalp kohli added a comment - CASSANDRA-7544 will also help in writing the Mesos scheduler so that we don't have to always bind to the same port for all the nodes.
        Hide
        snazy Robert Stupp added a comment -

        Ben Whitehead, would you be fine closing this ticket? ATM there's nothing to do from the C* side. We can always open a new ticket or reopen this one as soon as there's something missing for Mesos.

        Show
        snazy Robert Stupp added a comment - Ben Whitehead , would you be fine closing this ticket? ATM there's nothing to do from the C* side. We can always open a new ticket or reopen this one as soon as there's something missing for Mesos.
        Hide
        BenWhitehead Ben Whitehead added a comment -

        Closing per Robert Stupp recommendation.

        Show
        BenWhitehead Ben Whitehead added a comment - Closing per Robert Stupp recommendation.

          People

          • Assignee:
            Unassigned
            Reporter:
            BenWhitehead Ben Whitehead
          • Votes:
            3 Vote for this issue
            Watchers:
            14 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development