Description
Here's a case where TestReplicationDisableInactivePeer fails while re-starting the second master:
The reason is that when we first shutdown the master, it comes back to life thinking it just lost its session:
2013-07-07 04:27:03,989 FATAL [pool-1-thread-1-EventThread] master.HMaster(2062): Master server abort: loaded coprocessors are: [org.apache.hadoop.hbase.coprocessor.MultiRowMutationEndpoint] 2013-07-07 04:27:03,989 INFO [pool-1-thread-1-EventThread] master.HMaster(2155): Primary Master trying to recover from ZooKeeper session expiry.
And after that it tries to assign .META. fails since the RS are down.
One way I think we can prevent this is by skipping recovering the session if we are stopping.