You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Di Li (JIRA)" <ji...@apache.org> on 2015/06/16 22:12:00 UTC

[jira] [Created] (AMBARI-11961) Knox fails service check during rolling upgrade due to wrong port in dfs.namenode.rpc-address

Di Li created AMBARI-11961:
------------------------------

             Summary: Knox fails service check during rolling upgrade due to wrong port in dfs.namenode.rpc-address
                 Key: AMBARI-11961
                 URL: https://issues.apache.org/jira/browse/AMBARI-11961
             Project: Ambari
          Issue Type: Bug
    Affects Versions: 2.1.0
            Reporter: Di Li
             Fix For: 2.1.0


This is related to JIRA AMBARI-11750. 

When NameNode HA is enabled, the fs.defaultFS URL is hdfs://binn, it does not have the port info, thus the UpgradeCatalog210.java code returned -1 to be stored as the port for dfs.namenode.rpc-address

The port should have been checked based on whether the NameNode HA is enabled. (In fact for rolling upgrade, the NameNode HA is always enabled for now.)

Here is the error message: 
Traceback (most recent call last):
  File "/var/lib/ambari-agent/cache/stacks/BigInsights/4.0/services/KNOX/package/scripts/service_check.py", line 58, in <module>
    KnoxServiceCheck().execute()
  File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", line 216, in execute
    method(env)
  File "/var/lib/ambari-agent/cache/stacks/BigInsights/4.0/services/KNOX/package/scripts/service_check.py", line 28, in service_check
    import params
  File "/var/lib/ambari-agent/cache/stacks/BigInsights/4.0/services/KNOX/package/scripts/params.py", line 60, in <module>
    namenode_rpc_port = get_port_from_url(config['configurations']['hdfs-site']['dfs.namenode.rpc-address'])
  File "/usr/lib/python2.6/site-packages/resource_management/libraries/functions/get_port_from_url.py", line 45, in get_port_from_url
    raise Fail("No port in URL:{0}".format(address))
resource_management.core.exceptions.Fail: No port in URL:bdavm077.svl.ibm.com:-1

command-284.json >>> "dfs.namenode.rpc-address": "myhost1.test.apache.com:-1",




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