Scylla JMX proxy
626fd75173
Debian package builds provide a root environment for the installation scripts, since that's what typical installation scripts expect. To avoid providing actual root, a "fakeroot" system is used where syscalls are intercepted and any effect that requires root (like chown) is emulated. However, fakeroot sporadically fails for us, aborting the package build. Since our install scripts don't really require root (when operating in the --packaging mode), we can just tell dpkg-buildpackage that we don't need fakeroot. This ought to fix the sporadic failures. As a side effect, package builds are faster. Follows scylla.git's b608af870b0a1ad88b91a72bddeff0c321877f9e. Refs scylladb/scylla#6655. |
||
---|---|---|
.github | ||
dist | ||
reloc | ||
scripts | ||
scylla-apiclient | ||
scylla-jmx-parent | ||
src/main/java | ||
.gitignore | ||
git-archive-all-license.txt | ||
install-dependencies.sh | ||
install.sh | ||
LICENSE.AGPL | ||
NOTICE | ||
pom.xml | ||
README.md | ||
SCYLLA-VERSION-GEN |
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