You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Andrew Onischuk (JIRA)" <ji...@apache.org> on 2015/10/16 15:02:05 UTC

[jira] [Resolved] (AMBARI-13452) RegionServer Upgrade verification is not case sensitive

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

Andrew Onischuk resolved AMBARI-13452.
--------------------------------------
    Resolution: Fixed

Committed to trunk and branch-2.1

> RegionServer Upgrade verification is not case sensitive
> -------------------------------------------------------
>
>                 Key: AMBARI-13452
>                 URL: https://issues.apache.org/jira/browse/AMBARI-13452
>             Project: Ambari
>          Issue Type: Bug
>            Reporter: Andrew Onischuk
>            Assignee: Andrew Onischuk
>             Fix For: 2.1.3
>
>
> Reference . During RU, there was an issue when upgrading RegionServers, in
> that the check for RS being up was reporting failed. The output of the hbase
> shell command was returning host names in uppercase, where Ambari used lower
> case names for the hostname (and check). The following commented codes shows
> the problem:
> In common-services/HBASE/0.96.0.2.0/package/scripts/upgrade.py:
>     
>     
>     
>     def post_regionserver(env):
>       import params
>       env.set_params(params)
>     
>       check_cmd = "echo 'status \"simple\"' | {0} shell".format(params.hbase_cmd)
>     
>       exec_cmd = "{0} {1}".format(params.kinit_cmd, check_cmd)
>       call_and_match(exec_cmd, params.hbase_user, params.hostname.lower() + ":")  # hostname is lower case already
>     
>     
>     @retry(times=15, sleep_time=2, err_class=Fail)
>     def call_and_match(cmd, user, regex):
>     
>       code, out = shell.call(cmd, user=user)          # out contains hostnames capitalized
>     
>       if not (out and re.search(regex, out)):
>         raise Fail("Could not verify RS available")
>     
>     



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)