keith-turner opened a new pull request, #6217:
URL: https://github.com/apache/accumulo/pull/6217
Some initial steps for distributing compaction coordinator. Currently only
contains the following.
* Creates a map in ZK that maps compactor resource group to a manager
process. Currently maps all RGs to the primary manager.
* Modified the compactor processes to consult this map to find which
coordinator to use.
* A periodic task running in the primary manager that updates this map in ZK
Still need to do the following
* Delegate compactor resource groups to assistant managers. Will require
refactoring existing code and a new RPC.
* Modify TGW to stream compaction jobs to remote assistant managers.
* Refactor all the cleanup code that runs in the coordinator to only run in
the primary manager
* Potentially move the in memory tracking the coordinator currently does to
the monitor.
* Correctly create the map of compactor RGs to assistant managers in ZK.
Plan to continue experimenting with this.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]