Error: Unable to find a compatible version of Java on this host ...
Cloudera Manager requires Oracle JDK or OpenJDK 17.
error: %prein(cloudera-manager-daemons-7.13.2.0-...) scriptlet failed, exit status 1
호스트에 JDK 17 이 없어 설치 전 스크립트가 실패하고 트랜잭션이 롤백된 것이다. 기존 7.13.1.700 패키지는 그대로 남는다.
yum install -y java-17-openjdk java-17-openjdk-devel
export JAVA_HOME=$(ls -d /usr/lib/jvm/java-17-openjdk* | head -1)
export PATH=$JAVA_HOME/bin:$PATH
java -version
yum upgrade cloudera-manager-server cloudera-manager-daemons cloudera-manager-agent
CM 만 JDK 17 로 올려서 끝나는 것이 아니라 에이전트 호스트와 서비스 롤도 최종적으로 JDK 17 로 맞춰야 한다. cloudera-manager-server-db-2 가 No match for argument 로 나오는 것은 임베디드 PostgreSQL 을 쓰지 않는 환경이라 정상이다.