"yum update all" 명령에서 "503 Service Unavailable" 오류 발생

"yum update all" 명령에서 "503 Service Unavailable" 오류 발생

CentOS 6.4에서 작업 중입니다. Apache 서버를 사용하여 로컬 저장소를 설정했습니다. 로컬 저장소의 경로는 /var/www/html입니다.

etc/yum.conf 파일에는 "proxy=xxx.xxx.xxx.xxx:8080"을 통해 언급된 프록시 서버가 있습니다.

"yum update all" 명령을 실행하면. 다음 오류가 발생합니다.

http://local.repo.com/HDP/centos6/2.x/updates/2.3.2.0/repodata/repomd.xml:[Errno 14] PYCURL ERROR 22 - "요청한 URL에서 오류가 반환되었습니다: 503 서비스를 사용할 수 없습니다."

네트워크의 다른 컴퓨터에서 이 .xml 파일을 찾아볼 수 있습니다. 내가 무엇을 놓치고 있는지 잘 모르겠습니다.

답변1

이 문제를 해결했습니다. 문제는 로컬 저장소로 사용되도록 설정된 Apache 서버에 있습니다. 서버의 FQDN(정규화된 도메인 이름)(local.repo.com)에 대해 ping을 실행할 수 있지만 Yum에서는 ping할 수 없는 것 같습니다(http://local.repo.com) "http" 프로토콜. 내가 관찰한 것은 이렇다.

1) etc/host 파일에는 local.repo.com의 IP-FQDN 매핑이 있습니다.

2) Apache 서버의 /etc/httpd/conf/httpd.conf에는 다음 항목이 있습니다.

<VirtualHost local.repo.com:80>
        ServerName local.repo.com
        <Directory /var/www/html/>
                Options Indexes FollowSymLinks
        </Directory> </VirtualHost>

Yum이 HTTP 프로토콜을 통해 로컬 저장소에 액세스할 수 없는 이유를 알 수 없기 때문에 ;(http://local.repo.com), 나는 다음을 수행했습니다.

1) httpd.conf 파일에서 위 줄을 제거합니다.

2) 모든 .repo 파일에는 FQDN 대신 IP 주소가 언급됩니다.

3) /etc/hosts 파일에서 local.repo.com의 IP-FQDN 매핑을 삭제하지 않았습니다.

4) /etc/yum.conf 파일에서 다음을 언급했습니다.

대리인=http://Proxy_Server_Ip_주소:8080

no_proxy="IP_Address_of_local_repo_server"

(위 단계를 통해 실패한 문제가 해결되었습니다. 이 질문에 더 정확한 답변이 있을 수 있습니다.)

관련 정보