dlmarion commented on issue #3459:
URL: https://github.com/apache/accumulo/issues/3459#issuecomment-1584553564

   Users will use these group properties to define resource groups, sets of 
compactors, sservers, and tservers, upon which their application(s) will use to 
interact with their tables.
   
   For compactions, the compaction service property defines the configuration 
of compaction size to compactor group. This will enable a user to specify X 
compactors for one size and Y compactors for another. A table property is used 
to determine which service configuration is used for the tables compactions.
   
   For tablet assignment the new `tserver.group` property will be used to 
determine which set of tservers will be passed to the table balancer.
   
   For clients performing eventual scans, the client scan server selector 
configuration determines which group of ScanServers will be used to execute the 
scans. 
   
   System tables will always be hosted, therefore at least 1 tablet server is 
required. Compactions will be performed using Compactors, therefore at least 1 
Compactor is required.
   
   I'm intending on doing to the following for this solution:
   
   1. Create `tserver.group` property
   2. Rename `compactor.queue` property to `compactor.group` for consistency. 
   3. Create a pre-defined `system` group for defining tablet servers and 
compactors for system tables.
   4. Use the pre-defined `default` group for user tables.
   5. Modify cluster.yaml and supporting code to enforce `system` group 
members. The new file structure will look something like:
   ```
   manager:
     - localhost
   
   monitor:
     - localhost1
   
   gc:
     - localhost
   
   tserver:
     system:
       - localhost1
     default:
       - localhost2
   
   compactor:
     system:
       - localhost1
     default:
       - localhost2
   ```


-- 
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]

Reply via email to