There is RegionNormalizerTracker which tracks region normalizer state up in ZK.
When user toggles normalizer switch through shell, the following method in MasterRpcServices is called: public boolean normalizerSwitch(boolean on) { boolean oldValue = master.getRegionNormalizerTracker().isNormalizerOn(); ... master.getRegionNormalizerTracker().setNormalizerOn(newValue); In RegionNormalizerTracker : public boolean isNormalizerOn() { byte [] upData = super.getData(false); try { // if data in ZK is null, use default of on. return upData == null || parseFrom(upData).getNormalizerOn(); So I guess the config parameter hbase.normalizer.enabled can be dropped. Cheers On Wed, Jan 13, 2016 at 3:01 AM, Lars George <lars.geo...@gmail.com> wrote: > Hi, > > Just looking through the new properties and seeing this > > <property> > <name>hbase.normalizer.enabled</name> > <value>false</value> > <description>If set to true, Master will try to keep region size > within each table approximately the same.</description> > </property> > > Searching both branches 1.2 and master reveals it is only used in a test to > enable it, but never anywhere else to check it is disabled. What am I > missing? Is the normalizer always on no matter what you set (with the > default "false" not working then)? > > Lars >