Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]
Created on 08-01-2018 01:01 AM - edited 09-16-2022 08:50 AM
I got following errors when setup a 3 node cluster using Ambari (Ubuntu 16.04). It is reference content from /usr/hdp/current/slider-client/lib, which I don't have. In /usr/hdp/current/slider-client directory, I only have conf. This issue seems had been reported earlier, but I did not see the solution.
https://community.hortonworks.com/questions/149001/slider-client-install.html
Traceback (most recent call last):
File "/var/lib/ambari-agent/cache/common-services/SLIDER/0.60.0.2.2/package/scripts/slider_client.py", line 62, in <module>
SliderClient().execute()
File "/usr/lib/ambari-agent/lib/resource_management/libraries/script/script.py", line 375, in execute
method(env)
File "/var/lib/ambari-agent/cache/common-services/SLIDER/0.60.0.2.2/package/scripts/slider_client.py", line 46, in install
self.configure(env)
File "/usr/lib/ambari-agent/lib/resource_management/libraries/script/script.py", line 120, in locking_configure
original_configure(obj, *args, **kw)
File "/var/lib/ambari-agent/cache/common-services/SLIDER/0.60.0.2.2/package/scripts/slider_client.py", line 51, in configure
slider()
File "/usr/lib/ambari-agent/lib/ambari_commons/os_family_impl.py", line 89, in thunk
return fn(*args, **kwargs)
File "/var/lib/ambari-agent/cache/common-services/SLIDER/0.60.0.2.2/package/scripts/slider.py", line 92, in slider
group=params.user_group,
File "/usr/lib/ambari-agent/lib/resource_management/core/base.py", line 166, in __init__
self.env.run()
File "/usr/lib/ambari-agent/lib/resource_management/core/environment.py", line 160, in run
self.run_action(resource, action)
File "/usr/lib/ambari-agent/lib/resource_management/core/environment.py", line 124, in run_action
provider_action()
File "/usr/lib/ambari-agent/lib/resource_management/core/providers/system.py", line 120, in action_create
raise Fail("Applying %s failed, parent directory %s doesn't exist" % (self.resource, dirname))
resource_management.core.exceptions.Fail: Applying File['/usr/hdp/current/slider-client/lib/slider.tar.gz'] failed, parent directory /usr/hdp/current/slider-client/lib doesn't exist
Created 08-01-2018 01:13 AM
It looks like a Symlink issue. Looks like due to some reason the symlink is not created properly. The "lib" should be actually here
# ls -l /usr/hdp/2.6.5.0-292/slider/lib/
.
The "/usr/hdp/current/slider-client" path should be ideally a symlink something like following:
# ls -l /usr/hdp/current/slider-client lrwxrwxrwx. 1 root root 27 Jun 28 22:44 /usr/hdp/current/slider-client -> /usr/hdp/2.6.5.0-292/slider
NOTE: here the version "2.6.5.0-292" might be different based on your Stack version. So please change the version accordingly.
.
So you might want to create a symlink on your own.
First if you have "slider-client" as a Directory or as a Symlink?
# ls -ld /usr/hdp/current/slider-client lrwxrwxrwx. 1 root root 27 Jun 28 22:44 /usr/hdp/current/slider-client -> /usr/hdp/2.6.5.0-292/slider
If you find that "/usr/hdp/current/slider-client" is a directory then move it.
# mv /usr/hdp/current/slider-client /usr/hdp/current/slider-client_OLD
Then create a symlink instead like:
# ln -s /usr/hdp/2.6.5.0-292/slider /usr/hdp/current/slider-client
NOTE: here the version "2.6.5.0-292" might be different based on your Stack version. So please change the version accordingly.
.
Created 08-01-2018 01:13 AM
It looks like a Symlink issue. Looks like due to some reason the symlink is not created properly. The "lib" should be actually here
# ls -l /usr/hdp/2.6.5.0-292/slider/lib/
.
The "/usr/hdp/current/slider-client" path should be ideally a symlink something like following:
# ls -l /usr/hdp/current/slider-client lrwxrwxrwx. 1 root root 27 Jun 28 22:44 /usr/hdp/current/slider-client -> /usr/hdp/2.6.5.0-292/slider
NOTE: here the version "2.6.5.0-292" might be different based on your Stack version. So please change the version accordingly.
.
So you might want to create a symlink on your own.
First if you have "slider-client" as a Directory or as a Symlink?
# ls -ld /usr/hdp/current/slider-client lrwxrwxrwx. 1 root root 27 Jun 28 22:44 /usr/hdp/current/slider-client -> /usr/hdp/2.6.5.0-292/slider
If you find that "/usr/hdp/current/slider-client" is a directory then move it.
# mv /usr/hdp/current/slider-client /usr/hdp/current/slider-client_OLD
Then create a symlink instead like:
# ln -s /usr/hdp/2.6.5.0-292/slider /usr/hdp/current/slider-client
NOTE: here the version "2.6.5.0-292" might be different based on your Stack version. So please change the version accordingly.
.