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

cassandra-cli doesn't support JMX authentication.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Normal
    • Resolution: Fixed
    • 1.1.11, 1.2.2
    • Legacy/Tools
    • None
    • Normal

    Description

      It seems that cassandra-cli doesn't support JMX user authentication.

      Specifically I went about securing our Cassandra cluster slightly – I've added cassandra-level authentication (which cassandra-cli does support), but then I discovered that nodetool is still completely unprotected. So I went ahead and secured JMX (via -Dcom.sun.management.jmxremote.password.file and -Dcom.sun.management.jmxremote.access.file). Nodetool supports JMX authentication via -u and -pw options.

      However it seems that cassandra-cli doesn't support JMX authentication, e.g.:

      apache-cassandra-1.1.6\bin>cassandra-cli -h hostname -u experiment -pw password
      Starting Cassandra Client
      Connected to: "db" on hostname/9160
      Welcome to Cassandra CLI version 1.1.6

      [experiment@unknown] show keyspaces;
      WARNING: Could not connect to the JMX on hostname:7199, information won't be shown.

      Keyspace: system:
      Replication Strategy: org.apache.cassandra.locator.LocalStrategy
      Durable Writes: true
      Options: [replication_factor:1]
      ... (rest of keyspace output snipped)

      help connect; and cassandra-cli --help do not seem to indicate that there's any way to specify JMX login information.

      Attachments

        1. 5080-v1.patch
          3 kB
          Michał Michalski
        2. enable-jmx-authentication.patch
          2 kB
          Michał Michalski

        Activity

          People

            michalm Michał Michalski
            solf Sergey Olefir
            Michał Michalski
            Aleksey Yeschenko
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: