Andrew Onischuk created AMBARI-13452:
----------------------------------------

             Summary: 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)

Reply via email to