Scylla JMX proxy
fadfb9443c
This patch adds the describering method to StorageService, the implementation is based on the storage_service API that is define in storage_service.json The implementation reflect the changes in the API, that returns an object vs. the jmx_describe ring. Signed-off-by: Amnon Heiman <amnon@scylladb.com> Signed-off-by: Pekka Enberg <penberg@scylladb.com> |
||
---|---|---|
debian | ||
dist | ||
scripts | ||
src/main/java | ||
LICENSE.AGPL | ||
NOTICE | ||
pom.xml | ||
README.md | ||
SCYLLA-VERSION-GEN |
Urchin JMX Interface
This is the JMX interface for urchin.
Compile
To compile do:
mvn install
Run
The maven will create an uber-jar with all dependency under the target directory. You should run it with the remote jmx enable so the nodetool will be able to connect to it.
java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=7199 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar target/urchin-mbean-1.0.jar
Setting IP and Port
By default the the JMX would connect to a node on the localhost on port 10000.
The jmx API uses the system properties to set the IP address and Port. To change the ip address use the apiaddress property (e.g. -Dapiaddress=1.1.1.1) To change the port use the apiport (e.g. -Dapiport=10001)