hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Zhihong Yu (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-5603) rolling-restart.sh script hangs when attempting to detect expiration of /hbase/master znode.
Date Tue, 20 Mar 2012 16:51:37 GMT

    [ https://issues.apache.org/jira/browse/HBASE-5603?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13233546#comment-13233546

Zhihong Yu commented on HBASE-5603:

Patrick Hunt made similar suggestion. Allow me to quote him:

You can look for "^Node does not exist" in the stat output instead of
checking the exit code. This would get around the problem until a more
permanent solution could be found.
> rolling-restart.sh script hangs when attempting to detect expiration of /hbase/master
> --------------------------------------------------------------------------------------------
>                 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


View raw message