You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Lars Hofhansl (Updated) (JIRA)" <ji...@apache.org> on 2012/03/20 17:11:39 UTC

[jira] [Updated] (HBASE-5603) rolling-restart.sh script hangs when attempting to detect expiration of /hbase/master znode.

     [ https://issues.apache.org/jira/browse/HBASE-5603?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lars Hofhansl updated HBASE-5603:
---------------------------------

    Priority: Blocker  (was: Major)

Looks like this is a blocker for 0.92 and 0.94
                
> rolling-restart.sh script hangs when attempting to detect expiration of /hbase/master znode.
> --------------------------------------------------------------------------------------------
>
>                 Key: HBASE-5603
>                 URL: https://issues.apache.org/jira/browse/HBASE-5603
>             Project: HBase
>          Issue Type: Bug
>          Components: zookeeper
>    Affects Versions: 0.92.0, 0.94.0, 0.96.0
>            Reporter: Jonathan Hsieh
>            Priority: Blocker
>
> Due to bugfix ZOOKEEPER-1059 (ZK 3.4.0+), the rolling-restart.sh script will hang when attempting to make sure the /hbase/master znode is deleted.
> Here's the code
> {code}
> # make sure the master znode has been deleted before continuing
>     zparent=`$bin/hbase org.apache.hadoop.hbase.util.HBaseConfTool zookeeper.znode.parent`
>     if [ "$zparent" == "null" ]; then zparent="/hbase"; fi
>     zmaster=`$bin/hbase org.apache.hadoop.hbase.util.HBaseConfTool zookeeper.znode.master`
>     if [ "$zmaster" == "null" ]; then zmaster="master"; fi
>     zmaster=$zparent/$zmaster
>     echo -n "Waiting for Master ZNode ${zmaster} to expire"
>     while bin/hbase zkcli stat $zmaster >/dev/null 2>&1; do
>       echo -n "."
>       sleep 1
>     done
>     echo #force a newline
> {code}
> Prior to ZOOKEEPER-1059, stat on a null znode would NPE and cause zkcli to exit with retcode 1.  Afterwards, the null is caught, zkcli will exit with 0 in the case where the znode is present and in the case where it does not exist.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira