-
Notifications
You must be signed in to change notification settings - Fork 60
Cassandra 2.2 and/or 3.x #140
Comments
Tried it with 3.3 but doesn't work. Seems like this is not maintained so much anymore. Bummer! |
Could someone from Spotify please comment if this project is still maintained? Wouldn't it also be viable to integrate the UI into this repo? It is a very usefull component and I see no reason why it should not be shipped together. Integrating the UI also would make the build simpler? |
Hello, at the moment Spotify does not use 3.x. Updating reaper to support later versions of Cassandra is in our roadmap but dose not have a time planned, but most likely in Q4. The primary reason all these PRs have not been merged in is because they break backwards compatibility with 2.0.x, which we still need for now. (or at least all of the PRs I've seen give up a version to get a version). If there is a PR which supports all versions of Cassandra >= 2.0.x, that would be a good candidate for getting merged in and become master. As for the UI, I do not have a strong opinion but keeping them in separate repos sounds like the right thing to do. tl;dr - if there is a PR that gives support from 2.0 and onwards in a reasonable way, that has a good chance of getting merged. |
Thanks for your fast reply! For my understanding the way to support multiple versions could look like this:
The short way would be just to use switches and or different proxy objects in JmxProxy. Agree? |
P.S.: I love spotify ❤️ |
There are a few options. One idea that we have an initial implementation for, but not done, is to actually move the JMX calls out to separate processes, one for each version of Cassandra. And then the reaper process has to know which one of these to communicate to. Another idea is to move a repair process to each cassandra node and then the reaper process can ssh in or trigger this in some way, and that way the versioning is at the node it self and reaper doesn't care. This simplifies the reaper implementation. |
Moving out to many processes maybe simplifies the structure of that agents but makes the administration more complicated. The more workers there are the more workers can fail and probably will, so then there must be more monitoring and or supervision. I am really new to cassandra and reaper so I don't have much experience with it but if you are happy with the current implementation for your needs I would first try to stay with it and try to handle things within a single process (least effort). If it turns out that this wont work (properly) then I'd try to "scale out". Just my 2 cents. |
Hi,
Does this tool works with Cassandra 2.2 and/or 3.x?
thanks
The text was updated successfully, but these errors were encountered: