Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-16140

Add Tool to Perform Ring Membership Changes

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Triage Needed
    • Normal
    • Resolution: Unresolved
    • None
    • None

    Description

      It would be nice to provide a specific tool (ie. ringtool) to allow operators to perform safe ring membership operations (CASSANDRA-16139) such as removing failed nodes, aborting failed ring update proposals, adding or removing tokens to a host, moving tokens etc.

      While we could provide this functionality via nodetool as done currently, I think it would be better to have an exclusive tool for this to separate concerns. Furthermore we can add specific permissions to this tool that are different from nodetool to allow only authorized operators to perform ring membership changes.

      We should support the current methods available on nodetool (such as nodetool move, nodetool join, nodetool bootstrap resume, etc) and deprecate them on nodetool asking users to use the new tool moving forward.

      Attachments

        Activity

          People

            Unassigned Unassigned
            pauloricardomg Paulo Motta (Deprecated)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: