Here is related code from ServerManager#waitForRegionServers() :

    int minToStart = this.master.getConfiguration().
      getInt(WAIT_ON_REGIONSERVERS_MINTOSTART, defaultMinToStart);
    if (minToStart < 1) {
      LOG.warn(String.format(
        "The value of '%s' (%d) can not be less than 1, ignoring.",
        WAIT_ON_REGIONSERVERS_MINTOSTART, minToStart));
      minToStart = 1;
    }

'hbase.master.wait.on.regionservers.mintostart' is respected.
hbase.master.wait.on.regionservers.interval is used as well.

FYI


On Sat, Sep 2, 2017 at 5:34 AM, Rob V <robby.verkuy...@gmail.com> wrote:

> I need to check if the cloudera restart scripts do this on hbase service
> level. I know for sure they do it when you restart an individual  region
> server.
>
> > On 2 Sep 2017, at 12:55, Ted Yu <yuzhih...@gmail.com> wrote:
> >
> > Did you use graceful_stop.sh before the restart ?
> >
> >> On Sat, Sep 2, 2017 at 1:12 AM, Rob Verkuylen <r...@verkuylen.net>
> wrote:
> >>
> >> On CDH5.12 with HBase 1.2, I'm experiencing an issue I thought was long
> >> solved. The regions are all assigned to a single regionserver on a
> restart
> >> of hbase though cloudera manager.
> >>
> >> The Hbase book 9,1.1 states that
> >> 'hbase.master.wait.on.regionservers.mintostart'
> >> should be the proper setting to handle this, but looking at
> ServerManager$
> >> waitForRegionServers this is not a setting that is respected it seems. '
> >> hbase.master.wait.on.regionservers.interval' does seem to be a relevant
> >> setting.
> >>
> >> Am I running into HBASE-14531? Like Ted Yu mentioned in a related post?
> >>
> >> Thanks, Rob
> >>
>

Reply via email to