• v1.3.1 d564f5afd6

    v1.3.1 Stable

    haedong released this 2026-08-26 14:33:09 +09:00 | 0 commits to main since this release

    설치

    sudo bash cloudera_inspector_haedong_1.3.1_el9.run
    

    초기 패스워드 votmdnjem · 기본 포트 4091 (최초 로그인 후 변경 권장)

    파일 대상
    el8 RHEL/Rocky 8 — 라이브러리 + portable Python 동봉
    el9 RHEL/Rocky 9 — 라이브러리 + portable Python 동봉
    minimal 의존성이 이미 갖춰진 환경 (bin/prepare-minimal-el*.sh 참고)

    수정

    CM 의 호스트 추가가 baseurl 없는 repo 파일을 깔고 실패하던 문제

    CM 에서 호스트를 추가하면 대상 노드에 이런 파일이 깔렸습니다.

    [cloudera-manager]
    name = Cloudera Manager, Version 7.13
                                     ← baseurl 자리가 빈 줄
    gpgcheck = 1
    

    원인은 업로드 경로가 아니라 이 앱의 서버였습니다. CM 이 대상 노드에서 돌리는
    scm_prepare_node.sh 는 baseurl 을 정하려고 후보 URL 을 HEAD 로 두드립니다.

    status=$(curl -L -s --head -w %{http_code} ${REPO_LIST[$i]} -o /dev/null)
    if [[ $status -eq 200 ]]; then URL=${REPO_LIST[$i+1]}; break; fi
    

    후보는 <URL>/redhat<N>/yum/repodata/repomd.xml<URL>/repodata/repomd.xml
    두 가지고, 이 앱의 레포는 두 번째 형태라 GET 으로는 200 이 나옵니다. 그런데
    @app.get 은 GET 만 등록해 HEAD 가 405 로 떨어졌고, 어느 후보도 200 이 아니니
    URL 이 빈 채로 파일이 만들어졌습니다. CM 이 요구하는 레이아웃은 이미 맞았고,
    막고 있던 것은 메서드였습니다.

    /repo/custom 을 GET·HEAD 양쪽으로 받습니다 — 둘 다 대상 노드가 받아가는
    경로입니다.

    v1.3.0 의 나머지 내용은 그대로입니다. 변경 내역 전체는 CHANGELOG.md
    참조하세요.

    제약사항

    설치 프로그램은 호스트 환경을 대신 정리하지 않습니다. 포트 점유, 방화벽 차단,
    SELinux 등은 관리자가 해결합니다.

    라이선스

    MIT License. 상업적 이용을 포함해 자유롭게 사용·수정·재배포할 수 있으며, 조건은
    저작권 고지(LICENSE)를 사본과 함께 유지하는 것입니다. 서드파티 구성요소 고지는
    THIRD-PARTY-LICENSES.md 에 있고 설치본에도 동봉되며, 앱이 /LICENSE,
    /THIRD-PARTY-LICENSES.md 로 무인증 서빙합니다.

    Copyright (c) 2026 haedong (TheKnowledges.net)

    Downloads