Amnon Heiman
9628cc0728
StorageService: Add the scrub 3.11 command implementation
The scrub command was not supported from node_tool, but now when we want to enable it the current API is not compatible with the 3.11 MBean definition. This patch adds the definition to the MBean and the implementation to StorageService. It also address two problems with the old scrub implementation, just in case someone will use them. 1. Implementation didn't pass the parameters to the API. 2. A stub implementation called itself instead of calling an actual implementation. This patch will enable to test the command from nodetool additional changes may come on top of it if more command line options will be supported. Signed-off-by: Amnon Heiman <amnon@scylladb.com>
Scylla JMX Server
Scylla JMX server implements the Apache Cassandra JMX interface for compatibility with tooling such as nodetool
. The JMX server uses Scylla's REST API to communicate with a Scylla server.
Compiling
To compile JMX server, run:
$ mvn --file scylla-jmx-parent/pom.xml package
Running
To start the JMX server, run:
$ ./scripts/scylla-jmx
To get help on supported options:
$ ./scripts/scylla-jmx --help
Description
Languages
Java
92.4%
Python
4.5%
Shell
3.1%