ivakegg opened a new issue #1838:
URL: https://github.com/apache/accumulo/issues/1838


   The HostRegexTableBalancer.parseConfiguration() will pull the related 
properties from all of the tables configurations and merges them together.  The 
table name is actually pulled from the table property.  The result is that you 
can override the host regex property for one table in a different table's 
configuration.  This was particularly bad for one installation where we changed 
the property at the system level and then could not understand why it was not 
getting picked up even after rebooting the master process.  This has been there 
since the inception of this feature.
   
   So to reproduce this, startup an accumulo instance with multiple tservers 
and multiple tables.  Define the host regex for one table in a separate tables 
configuration.  Observe that the tablets balance appropriately.  Then change 
that same property at the system level or in the correct table configuration 
and depending on the order of the table ids in the table id map, the system may 
or may not actually react to the change.
   
   I believe that the table name for the regex should be derived from the 
property and then ONLY used if being pulled from that table's configuration.


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

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to