ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Project] NCP CentOS7 cannot find a valid baseurl for repo base/7/x86_64
    Project 2024. 7. 5. 11:03
    728x90

    naver cloud platfom에서 

    CentOS7 서버를 생성하고 Mysql8을 설치하려는 중에 설치가 안되는 오류가 났다.

     

     

    mysql repository설치하고 repository목록 확인을 하면 status가 다 0이다.

    설치에 필요한 내부 파일들이 제대로 다운로드가 안된 것 같다.

     

    yum install -y mysql64-community-release-el7-1.noarch.rpm

    Error: Nothing to do 에러가 난다.

     

    설치가 안된다!!

     

    yum update 명령어도 안된다

     

    DNS nameserver 추가

    검색을 해보니 DNS오류라고 많이 나온다.

    구글 nameserver도 추가해야 하다고 해서 추가해봤다.

     

    vim /etc/resolv.conf

    nameserver 8.8.8.8
    nameserver 8.8.4.4

     

    추가해도 똑같은 오류가 나온다!!

    NCP를 사용중이라 다른 nameserver를 적어도 초기화 된다.

     

     

     

    방화벽 확인

    systemctl status firewalld

    방화벽 꺼져 있다.

     

    CentOS 레포지토리 enable변경

    vim /etc/yum.repos.d/CentOS-Base.repo

    맨 아래 있는 enable = 0 -> enable=1로 변경 

     

    yum 에러 계속 나온다!

     

     

    파일 옮겨서 실행

    로컬 PC는 윈도우 환경이다.

    로컬에 다운로드 받은 파일을 리눅스로 파일 전송을 한다.

    scp -P 3033 mysql84-community-release-el7-1.noarch.rpm root@[보낼IP주소]:/home/

    -P : port번호 지정

     

    rpm -Uvh mysql84-community-release-el7-1.noarch.rpm

     

    안된다!!

    똑같은 오류가 난다.

     

    yum update, yun -y install wget curl 

    yum 명령어는 모두 안된다.

     


    base url 테스트

     curl http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=extras&infra=stock

    안된다.

     

    ☆ 해결

    NCP를 사용중이라 NCP관련 설정 때문에 발생한 문제 같았다.

    NCP 의 공식 문서를 참고해서 설정을 변경했다.

     

    CentOS의 리포지토리 설정 정보를 수정해야 한다.

    리포지토리에 저장된 baseurl을 확인하기 위해 아래 명령어를 입력한다.

     grep ^baseurl /etc/yum.repos.d/CentOS-Base.repo

     

    ncp 자료에서의 baseurl과 경로가 다른다.

    [root@centos78 ~] grep ^baseurl /etc/yum.repos.d/CentOS-Base.repo
    baseurl=http://mirror.ncloud.com/centos/$releasever/os/$basearch
    baseurl=http://mirror.ncloud.com/centos/$releasever/updates/$basearch/
    baseurl=http://mirror.ncloud.com/centos/$releasever/extras/$basearch/
    baseurl=http://mirror.ncloud.com/centos/$releasever/centosplus/$basearch/
    baseurl=http://mirror.ncloud.com/centos/$releasever/contrib/$basearch/

     

    baseurl=http://mirror.centos.org/~  ->  baseurl=http://mirror.ncloud.com/~

    centos.org를 ncloud.com으로 url을 변경해야 한다.

     vim /etc/yum.repos.d/CentOS-Base.repo
    [base]
    name=CentOS-$releasever - Base
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
    #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
    baseurl=http://mirror.ncloud.com/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    #released updates
    [updates]
    name=CentOS-$releasever - Updates
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
    #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
    baseurl=http://mirror.ncloud.com/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever - Extras
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
    #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
    baseurl=http://mirror.ncloud.com/centos/$releasever/extras/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever - Plus
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
    #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
    baseurl=http://mirror.ncloud.com/centos/$releasever/centosplus/$basearch/
    gpgcheck=1
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7



    변경 내역을 저장하고 

     

    yum install update

    yum 명령어가 된다!

     

    yum repolist

    status 값들이 변경되었다!

     

    yum install mysql-server

    설치 완료!!

     

     

     

     

    참고

     

    https://guide.ncloud-docs.com/docs/linux-os-repository-check

     

    https://m.blog.naver.com/jina870/221984069669

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    728x90

    'Project' 카테고리의 다른 글

    [Project] NCP Centos7 Kubernetes  (0) 2024.07.08
    [Project] NCP centOS MySQL8 설치  (0) 2024.07.04
    [Project] SSLHandshakeException  (0) 2024.07.04
    [Project] NCP MySQL Server workbench 외부 접속  (0) 2024.07.03
    [Project] NCP centOS7 nginx설치  (0) 2024.07.02

    댓글

© 2022. code-space ALL RIGHTS RESERVED.