keith-turner opened a new pull request, #5937: URL: https://github.com/apache/accumulo/pull/5937
Modified the scan server selection plugins to use rendezvous hashing. The ConfigurableScanServerSelector was modified to prefer servers that have not previously failed in addition to making it use rendezvous hashing. This makes its behavior similar to the host based plugin. The ConfigurableScanServerHostSelector was a hybrid between host and server selection behavior. For example it would select based on server first and only on failure would it fall back to a host based selection. Made this selector always choose based on host, even for the initial choice. With this change the initial scans of tablets should now randomly spread across servers on a host. Also made the host based selector only move to the next attempt plan after all servers on all hosts have failed. It used to move to the next attempt plan when a single server failed. These changes were driven by using host based rendezvous hashing. fixes #5928 -- 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]
