Dmytro Grinenko created AMBARI-15627:
----------------------------------------
Summary: Ambari is expecting hadoop client package and
configuration, even if no HDFS components are installed on this host
Key: AMBARI-15627
URL: https://issues.apache.org/jira/browse/AMBARI-15627
Project: Ambari
Issue Type: Bug
Components: ambari-server
Affects Versions: 2.2.2
Reporter: Dmytro Grinenko
Priority: Critical
Fix For: 2.2.2
This happens during an ugprade from HDP 2.3.0 to 2.3.4.7. Couple nodes have
Kafka broker/Zookeeper installed with no clients or any other components.
Hence, during the installation, there is no HDFS package installed on this
node. However, during the start up Ambari expects this node to have
/usr/hdp/current/hadoop-client/conf' during the start up:
{code}
Traceback (most recent call last):
File
"/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-START/scripts/hook.py",
line 39, in <module>
BeforeStartHook().execute()
File
"/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py",
line 219, in execute
method(env)
File
"/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-START/scripts/hook.py",
line 36, in hook
create_topology_script_and_mapping()
File
"/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-START/scripts/rack_awareness.py",
line 69, in create_topology_script_and_mapping
create_topology_mapping()
File
"/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-START/scripts/rack_awareness.py",
line 36, in create_topology_mapping
group=params.user_group)
File "/usr/lib/python2.6/site-packages/resource_management/core/base.py", line
154, in __init__
self.env.run()
File
"/usr/lib/python2.6/site-packages/resource_management/core/environment.py",
line 158, in run
self.run_action(resource, action)
File
"/usr/lib/python2.6/site-packages/resource_management/core/environment.py",
line 121, in run_action
provider_action()
File
"/usr/lib/python2.6/site-packages/resource_management/core/providers/system.py",
line 152, in action_create
sudo.makedirs(path, self.resource.mode or 0755)
File "/usr/lib/python2.6/site-packages/resource_management/core/sudo.py", line
55, in makedirs
os.makedirs(path, mode)
File "/usr/lib64/python2.6/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 2] No such file or directory:
'/usr/hdp/current/hadoop-client/conf'
Error: Error: Unable to run the custom hook script ['/usr/bin/python2',
'/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-START/scripts/hook.py',
'START', '/var/lib/ambari-agent/data/command-3343.json',
'/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-START',
'/var/lib/ambari-agent/data/structured-out-3343.json', 'INFO',
'/var/lib/ambari-agent/tmp']
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)