Created 08-09-2016 02:33 PM
Traceback (most recent call last): File "/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-INSTALL/scripts/hook.py", line 38, in <module> BeforeInstallHook().execute() File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", line 218, in execute method(env) File "/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-INSTALL/scripts/hook.py", line 34, in hook install_packages() File "/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-INSTALL/scripts/shared_initialization.py", line 87, in install_packages Package(packages) File "/usr/lib/python2.6/site-packages/resource_management/core/base.py", line 116, in __new__ cls(name.pop(0), env, provider, **kwargs) File "/usr/lib/python2.6/site-packages/resource_management/core/base.py", line 157, in __init__ self.env.run() File "/usr/lib/python2.6/site-packages/resource_management/core/environment.py", line 152, in run self.run_action(resource, action) File "/usr/lib/python2.6/site-packages/resource_management/core/environment.py", line 118, in run_action provider_action() File "/usr/lib/python2.6/site-packages/resource_management/core/providers/package/__init__.py", line 45, in action_install self.install_package(package_name, self.resource.use_repos, self.resource.skip_repos) File "/usr/lib/python2.6/site-packages/resource_management/core/providers/package/yumrpm.py", line 41, in install_package if use_repos or not self._check_existence(name): File "/usr/lib/python2.6/site-packages/resource_management/core/providers/package/yumrpm.py", line 84, in _check_existence return self.yum_check_package_available(name) File "/usr/lib/python2.6/site-packages/resource_management/core/providers/package/__init__.py", line 69, in yum_check_package_available import yum # Python Yum API is much faster then other check methods. (even then "import rpm") File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 23, in <module> import rpm ImportError: No module named rpmstdout: /var/lib/ambari-agent/data/output-109.txt
2016-08-09 14:21:07,077 - Directory['/var/lib/ambari-agent/data/tmp/AMBARI-artifacts/'] {'recursive': True} 2016-08-09 14:21:07,079 - File['/var/lib/ambari-agent/data/tmp/AMBARI-artifacts//jce_policy-8.zip'] {'content': DownloadSource('http://Manager:8080/resources//jce_policy-8.zip')} 2016-08-09 14:21:07,079 - Not downloading the file from http://Manager:8080/resources//jce_policy-8.zip, because /var/lib/ambari-agent/data/tmp/jce_policy-8.zip already exists 2016-08-09 14:21:07,080 - Group['hadoop'] {'ignore_failures': False} 2016-08-09 14:21:07,080 - Group['users'] {'ignore_failures': False} 2016-08-09 14:21:07,081 - User['zookeeper'] {'gid': 'hadoop', 'ignore_failures': False, 'groups': ['hadoop']} 2016-08-09 14:21:07,082 - User['ams'] {'gid': 'hadoop', 'ignore_failures': False, 'groups': ['hadoop']} 2016-08-09 14:21:07,083 - User['ambari-qa'] {'gid': 'hadoop', 'ignore_failures': False, 'groups': ['users']} 2016-08-09 14:21:07,084 - User['hdfs'] {'gid': 'hadoop', 'ignore_failures': False, 'groups': ['hadoop']} 2016-08-09 14:21:07,085 - User['yarn'] {'gid': 'hadoop', 'ignore_failures': False, 'groups': ['hadoop']} 2016-08-09 14:21:07,086 - User['mapred'] {'gid': 'hadoop', 'ignore_failures': False, 'groups': ['hadoop']} 2016-08-09 14:21:07,087 - File['/var/lib/ambari-agent/data/tmp/changeUid.sh'] {'content': StaticFile('changeToSecureUid.sh'), 'mode': 0555} 2016-08-09 14:21:07,088 - Execute['/var/lib/ambari-agent/data/tmp/changeUid.sh ambari-qa /tmp/hadoop-ambari-qa,/tmp/hsperfdata_ambari-qa,/home/ambari-qa,/tmp/ambari-qa,/tmp/sqoop-ambari-qa'] {'not_if': '(test $(id -u ambari-qa) -gt 1000) || (false)'} 2016-08-09 14:21:07,093 - Skipping Execute['/var/lib/ambari-agent/data/tmp/changeUid.sh ambari-qa /tmp/hadoop-ambari-qa,/tmp/hsperfdata_ambari-qa,/home/ambari-qa,/tmp/ambari-qa,/tmp/sqoop-ambari-qa'] due to not_if 2016-08-09 14:21:07,094 - Group['hdfs'] {'ignore_failures': False} 2016-08-09 14:21:07,094 - User['hdfs'] {'ignore_failures': False, 'groups': ['hadoop', 'hdfs']} 2016-08-09 14:21:07,095 - Directory['/etc/hadoop'] {'mode': 0755} 2016-08-09 14:21:07,096 - Creating directory Directory['/etc/hadoop'] 2016-08-09 14:21:07,158 - Repository['HDP-2.3'] {'base_url': 'http://manager/REDHAT/HDP/HDP/centos6/2.x/updates/2.3.0.0/', 'action': ['create'], 'components': ['HDP', 'main'], 'repo_template': '[{{repo_id}}]\nname={{repo_id}}\n{% if mirror_list %}mirrorlist={{mirror_list}}{% else %}baseurl={{base_url}}{% endif %}\n\npath=/\nenabled=1\ngpgcheck=0', 'repo_file_name': 'HDP', 'mirror_list': None} 2016-08-09 14:21:07,170 - File['/etc/yum.repos.d/HDP.repo'] {'content': InlineTemplate(...)} 2016-08-09 14:21:07,171 - Writing File['/etc/yum.repos.d/HDP.repo'] because it doesn't exist 2016-08-09 14:21:07,172 - Repository['HDP-UTILS-1.1.0.20'] {'base_url': 'http://manager/REDHAT/HDP/HDP-UTILS-1.1.0.20/repos/centos6/', 'action': ['create'], 'components': ['HDP-UTILS', 'main'], 'repo_template': '[{{repo_id}}]\nname={{repo_id}}\n{% if mirror_list %}mirrorlist={{mirror_list}}{% else %}baseurl={{base_url}}{% endif %}\n\npath=/\nenabled=1\ngpgcheck=0', 'repo_file_name': 'HDP-UTILS', 'mirror_list': None} 2016-08-09 14:21:07,176 - File['/etc/yum.repos.d/HDP-UTILS.repo'] {'content': InlineTemplate(...)} 2016-08-09 14:21:07,176 - Writing File['/etc/yum.repos.d/HDP-UTILS.repo'] because contents don't match 2016-08-09 14:21:07,177 - Package['unzip'] {}
Created 08-16-2016 10:12 AM
i found the solution , using redhat without register is the problem its limit you to install yum utilities package so i change de OS and install the yum utilities needed by python 2.6 and its work .
Created 08-09-2016 02:34 PM
what is the version of Ambari are you using?
Created 08-09-2016 02:34 PM
Please help me
Created 08-09-2016 03:22 PM
The error you're getting (ImportError: No module named rpm) is usually due to not having rpm-python installed. See the thread here for instructions on how to check and see if it is installed, and how to force a re-installation if necessary.
Created 08-09-2016 03:35 PM
i didnt find any answer here please give me a correct answer or ssh command to do this
Created 08-09-2016 03:26 PM
Looks like you are missing the rpm-python package. If yum is working you can try re-installing rpm-python with yum. Alternatively, depending on the version of CentOS or RHEL that you are using, you can find the appropriate RPM in the OS archives. For example, CentOS 6 RPMs are here. Ctrl-f and search for rpm-python to find the package.
Created 08-09-2016 03:36 PM
im using REDHAT 6.8 can you give me from where can i download this package ?
Created 08-09-2016 03:52 PM
@Mourad Chahri can you run the following command
repoquery --requires --resolve ambari-agent | grep rpm-python
and also provide the version of ambari-agent and server you're running
rpm -qa | grep ambari
if you're missing rpm-python module then you can install it using
yum install rpm-python
I am curious though how you have agent running and missing this module?
Created 08-09-2016 05:16 PM
ok @Artem Ervits i will try tomorrow on the office
Created 08-10-2016 08:32 AM
when i execute :
repoquery --requires --resolve ambari-agent | grep rpm-python
i have this :
[root@Manager ~]# repoquery --requires --resolve ambari-agent | grep rpm-python Traceback (most recent call last): File "/usr/bin/repoquery", line 34, in <module> import yum ImportError: No module named yum
[root@Manager ~]# rpm -qa | grep ambari ambari-agent-2.1.0-1470.x86_64 ambari-server-2.1.0-1470.x86_64 [root@Manager ~]# yum install rpm-python bash: /usr/bin/yum: /usr/bin/python2.6: bad interpreter: No such file or directory