Programming/Hadoop
cloudera 설치가 안 되는 문제점 때문에 알게 된 yum 버그
halatha
2013. 10. 4. 21:39
http://impactcore.blogspot.kr/2011/03/can-not-remove-package-with-yum.html
발단; cloudera package 설치 중 cloudera-scm-agent가 설치가 제대로 되지 않아 결국 cloudera-manager 설치 중 오류 발생
메시지에는 /etc/cloudera-scm-agent/config.ini가 존재하지 않는다고 나옴
원인; cloudera package를 여러 번 설치 삭제 하던 중 yum 설정 부분에 문제가 생긴 걸로 추정
수십번 재설치를 했으나 진행이 되지 않던 중, cloudera-manager-agent나 cloudera-manager-daemons가 제대로 제거되지 않았다는 점을 알게 됨
yum erase... 접기
# yum erase cloudera-manager-agent cloudera-manager-daemons -y Loaded plugins: product-id, subscription-manager Updating certificate-based repositories. Unable to read consumer identity Setting up Remove Process
No Match for argument: cloudera-manager-daemons AS6.1 | 1.2 kB 00:00 ... AS6.2 | 1.2 kB 00:00 ... AS6.3 | 1.2 kB 00:00 ... cloudera-cdh4 | 951 B 00:00 Resolving Dependencies --> Running transaction check ---> Package cloudera-manager-agent.x86_64 0:4.7.2-1.cm472.p0.135.el6 will be erased --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================ Package Arch Version Repository Size ============================================================================================================================================ Removing: cloudera-manager-agent x86_64 4.7.2-1.cm472.p0.135.el6 installed 25 M Transaction Summary ============================================================================================================================================ Remove 1 Package(s) Installed size: 25 M Downloading Packages: Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running TransactionError in PREUN scriptlet in rpm package cloudera-manager-agent Installed products updated. cloudera-manager-agent-4.7.2-1.cm472.p0.135.el6.x86_64 was supposed to be removed but is not! Verifying : cloudera-manager-agent-4.7.2-1.cm472.p0.135.el6.x86_64 1/1 Failed: cloudera-manager-agent.x86_64 0:4.7.2-1.cm472.p0.135.el6 Complete!
접기 이 문제는 yum의 bug인데, 다음과 같이 삭제를 할 수 있다
# rpm -e --noscripts cloudera-manager-agent cloudera-manager-daemons
yum에서 설치 가능한 cloudera package를 검색할 때 다음과 같이 나오면 정상(cloudera-manager-agent나 cloudera-manager-daemons가 제대로 삭제되지 않으면 여기 나오지 않음)
정상 접기
# yum list cloudera* Loaded plugins: product-id, subscription-manager Updating certificate-based repositories. Unable to read consumer identity Available Packages cloudera-manager-agent.x86_64 4.7.2-1.cm472.p0.135.el6 cloudera-manager cloudera-manager-daemons.x86_64 4.7.2-1.cm472.p0.135.el6 cloudera-manager cloudera-manager-server.x86_64 4.7.2-1.cm472.p0.135.el6 cloudera-manager cloudera-manager-server-db.x86_64 4.7.2-1.cm472.p0.135.el6 cloudera-manager
접기
오류 접기
# yum list cloudera*
Loaded plugins: product-id, subscription-manager Updating certificate-based repositories. Unable to read consumer identity Installed Packages cloudera-manager-agent.x86_64 4.7.2-1.cm472.p0.135.el6 installed Available Packages cloudera-manager-daemons.x86_64 4.7.2-1.cm472.p0.135.el6 cloudera-manager cloudera-manager-server.x86_64 4.7.2-1.cm472.p0.135.el6 cloudera-manager cloudera-manager-server-db.x86_64 4.7.2-1.cm472.p0.135.el6 cloudera-manager
접기