RHEL 8 + yum은 필수 종속성이 있음에도 불구하고 종속성에 대해 불평합니다.

RHEL 8 + yum은 필수 종속성이 있음에도 불구하고 종속성에 대해 불평합니다.

RHEL 8.4가 있고 다음 rpm을 설치하려고 합니다.

yum localinstall  ambari-agent-2.6.2.2-1.x86_64.rpm
Failed loading plugin "product-id": No module named 'subscription_manager.productid'
Failed loading plugin "subscription-manager": cannot import name 'injection'
Failed loading plugin "upload-profile": cannot import name 'packageprofilelib'
Last metadata expiration check: 0:22:37 ago on Mon 01 May 2023 03:16:36 PM UTC.
Error:
 Problem: conflicting requests
  - nothing provides rpm-python needed by ambari-agent-2.6.2.2-1.x86_64
  - nothing provides python >= 2.6 needed by ambari-agent-2.6.2.2-1.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

위에서 우리는 yum 예외 yum 불평을 볼 수 있습니다.

  - nothing provides python >= 2.6 needed by ambari-agent-2.6.2.2-1.x86_64

하지만 실제로는 아래와 같이 이 서버에 Python2를 설치했습니다.

python --version
Python 2.7.18

rpm -qa | grep python2
python2-pip-wheel-9.0.3-19.module+el8.6.0+13001+ad200bd9.noarch
python2-pip-9.0.3-19.module+el8.6.0+13001+ad200bd9.noarch
python2-setuptools-wheel-39.0.1-13.module+el8.4.0+9442+27d0e81c.noarch
python2-setuptools-39.0.1-13.module+el8.4.0+9442+27d0e81c.noarch
python2-2.7.18-11.module+el8.7.0+15681+7a92afba.x86_64
python2-libs-2.7.18-11.module+el8.7.0+15681+7a92afba.x86_64

alternatives --config python

There are 3 programs which provide 'python'.

  Selection    Command
-----------------------------------------------
*  1           /usr/libexec/no-python
   2           /usr/bin/python3
 + 3           /usr/bin/python2

Enter to keep the current selection[+], or type selection number:

내가 여기서 무엇을 놓치고 있는 걸까요?

답변1

Ambari 2.6.2는 rhel8과 호환되지 않습니다. 문제는 명령이 yum provides python패키지/rpm을 반환하지 않는다는 것입니다.

python
이론적으로는 "설치해야 합니다 " 라는 메시지를 제공하는 모의 rpm을 만들고 설치할 수 있지만 ambari-agent여전히작동하지 않습니다.

실제 솔루션을 기반으로 클러스터에 노드를 추가하려면 Ambari를 설치해야 한다고 가정합니다.

  1. rhel7/centos7 설치 및 드라이버 문제 해결(예: 새 네트워크/HBA 카드)
  2. Ambari 없이 rhel8의 tar에서 새 클러스터를 생성하고 마이그레이션
  3. 잠깐, 아마도 Ambari 2.8이나 2.9가 rhel8을 지원할 것입니다.
  4. rhel8 패치를 사용하여 자신만의 Ambari를 구축하세요

가장 까다롭지만 가장 높이 평가되는 옵션은 옵션 4입니다. 이를 달성하려면 다음이 필요합니다.아파치 빅탑, 일부 패치는 다음에서 제공됩니다.이 저장소, 그리고 당신의 인생의 약 5 개월.

관련 정보