-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
create native alternatives to java tools #14856
Comments
nodetool is also part of scylla-tools-java but is not on the list. If we want to drop dependency of scylla-tools-java, we'd have to take care of it too - preferably by creating our own that talks to REST API (that would allow us to drop scylla-jmx too). |
There is already a POC for a scylla-native nodetool replacement: #14841. |
thanks. i revised the issue description to add nodetool and Botond's POC . |
Since Java based tools and JMX server are deprecated, drop them from submodule, build system and package definition. Also, move nodetool-wrapper to scylla-server package since we drop scylla-tools. Related scylladb/scylla-tools-java#370 Related scylladb#14856
Since Java based tools and JMX server are deprecated, drop them from submodule, build system and package definition. Related scylladb/scylla-tools-java#370 Related scylladb#14856
Since Java based tools and JMX server are deprecated, drop them from submodule, build system and package definition. Related scylladb/scylla-tools-java#370 Related scylladb#14856
I would like to attempt to wrap this up for 6.1, so we can reap the full benefits of the effort that went into the native nodetool. |
Since JMX server is deprecated, drop them from submodule, build system and package definition. Related scylladb/scylla-tools-java#370 Related scylladb#14856
Since JMX server is deprecated, drop them from submodule, build system and package definition. Related scylladb/scylla-tools-java#370 Related scylladb#14856
we now have two sets of tools around scylla in parallel.
scylla <command>
. these tools inherently have better interoperability with scylla. and since these tools colocate with scylla, it would be simpler to add features requiring the coordination between these two parties in a single executable and in a single source repository.so, in the long run, we want to drop the dependency on https://github.com/scylladb/scylla-tools-java as a whole, and replace the actively used tool with the native tools provided by scylla.
the involved java tools and their replacement solution are listed below:
scylla sstable dump-*
scylla sstable validate
scylla sstable scrub
scylla nodetool
some other java tools which are not being actively used
since this task involves more than one steps. this issue is created to track all of them:
Tasks
The text was updated successfully, but these errors were encountered: