ambari-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan Hurley (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (AMBARI-9677) Ranger Prevents HDFS NameNode From Restarting Due To Malformed File Location
Date Tue, 17 Feb 2015 19:36:12 GMT

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

Jonathan Hurley updated AMBARI-9677:
------------------------------------
    Description: 
When restarting NameNode with Ranger enabled, an exception is thrown because the path to install.properties
is malformed. 

It appears as though the path to {{install.properties}} is parsed from non-structured output
and could include a newline. 

{noformat}
deployed a cluster with default configs for stack2.2. Added Ranger as a service and enabled
plugins. Noticed that Namenode, hiveserver2, webhcat, region server, knox gateway, Hbase master
are not started. Please see below the error from Namenode start. Also, here is the cluster
where this issue is present: http://172.18.147.189:8080
Please help figure out the issue..
Traceback (most recent call last):
File "/var/lib/ambari-agent/cache/common-services/HDFS/2.1.0.2.0/package/scripts/namenode.py",
line 225, in <module>
NameNode().execute()
File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", line
208, in execute
method(env)
File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", line
363, in restart
self.start(env)
File "/var/lib/ambari-agent/cache/common-services/HDFS/2.1.0.2.0/package/scripts/namenode.py",
line 73, in start
setup_ranger_hdfs()
File "/var/lib/ambari-agent/cache/common-services/HDFS/2.1.0.2.0/package/scripts/setup_ranger_hdfs.py",
line 66, in setup_ranger_hdfs
write_properties_to_file(file_path, ranger_hdfs_dict)
File "/var/lib/ambari-agent/cache/common-services/HDFS/2.1.0.2.0/package/scripts/setup_ranger_hdfs.py",
line 101, in write_properties_to_file
modify_config(file_path, key, valuekey)
File "/var/lib/ambari-agent/cache/common-services/HDFS/2.1.0.2.0/package/scripts/setup_ranger_hdfs.py",
line 113, in modify_config
for line in fileinput.input(filepath, inplace=1):
File "/usr/lib64/python2.6/fileinput.py", line 253, in next
line = self.readline()
File "/usr/lib64/python2.6/fileinput.py", line 322, in readline
os.rename(self._filename, self._backupfilename)
OSError: Errno 2 No such file or directory
{noformat}

  was:
When restarting NameNode with Ranger enabled, an exception is thrown because the path to install.properties
is malformed. 

It appears as though the path to {{install.properties}} is parsed from non-structured output
and could include a newline. 


> Ranger Prevents HDFS NameNode From Restarting Due To Malformed File Location
> ----------------------------------------------------------------------------
>
>                 Key: AMBARI-9677
>                 URL: https://issues.apache.org/jira/browse/AMBARI-9677
>             Project: Ambari
>          Issue Type: Bug
>          Components: ambari-server
>    Affects Versions: 2.0.0
>            Reporter: Jonathan Hurley
>            Assignee: Jonathan Hurley
>            Priority: Critical
>             Fix For: 2.0.0
>
>         Attachments: AMBARI-9677.patch
>
>
> When restarting NameNode with Ranger enabled, an exception is thrown because the path
to install.properties is malformed. 
> It appears as though the path to {{install.properties}} is parsed from non-structured
output and could include a newline. 
> {noformat}
> deployed a cluster with default configs for stack2.2. Added Ranger as a service and enabled
plugins. Noticed that Namenode, hiveserver2, webhcat, region server, knox gateway, Hbase master
are not started. Please see below the error from Namenode start. Also, here is the cluster
where this issue is present: http://172.18.147.189:8080
> Please help figure out the issue..
> Traceback (most recent call last):
> File "/var/lib/ambari-agent/cache/common-services/HDFS/2.1.0.2.0/package/scripts/namenode.py",
line 225, in <module>
> NameNode().execute()
> File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py",
line 208, in execute
> method(env)
> File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py",
line 363, in restart
> self.start(env)
> File "/var/lib/ambari-agent/cache/common-services/HDFS/2.1.0.2.0/package/scripts/namenode.py",
line 73, in start
> setup_ranger_hdfs()
> File "/var/lib/ambari-agent/cache/common-services/HDFS/2.1.0.2.0/package/scripts/setup_ranger_hdfs.py",
line 66, in setup_ranger_hdfs
> write_properties_to_file(file_path, ranger_hdfs_dict)
> File "/var/lib/ambari-agent/cache/common-services/HDFS/2.1.0.2.0/package/scripts/setup_ranger_hdfs.py",
line 101, in write_properties_to_file
> modify_config(file_path, key, valuekey)
> File "/var/lib/ambari-agent/cache/common-services/HDFS/2.1.0.2.0/package/scripts/setup_ranger_hdfs.py",
line 113, in modify_config
> for line in fileinput.input(filepath, inplace=1):
> File "/usr/lib64/python2.6/fileinput.py", line 253, in next
> line = self.readline()
> File "/usr/lib64/python2.6/fileinput.py", line 322, in readline
> os.rename(self._filename, self._backupfilename)
> OSError: Errno 2 No such file or directory
> {noformat}



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

Mime
View raw message