SaltStack Config 설치 프로세스를 진행하는 동안 사용자가 경험하는 몇 가지 일반적인 오류와 해결 방법을 읽어보십시오.
yum 설치가 DNS 또는 투명 프록시로 인해 오류를 반환하는 경우
Salt를 설치 전 단계로 설치할 때(Salt 설치 또는 업그레이드 참조) yum
에서 다음 오류가 반환될 수 있습니다.
[Error 14] curl#60 – “Peer’s Certificate issuer is not recognized.
이런 경우 DNS 문제가 발생했거나 환경에 투명 TLS/https 프록시가 있을 수 있습니다.
DNS 문제를 해결하려면 repo.saltstack.com
이 시스템에서 확인되는지 또는 해당 서버에 도달할 수 있는지 확인합니다.
투명 프록시가 있는 경우 SaltStack yum 저장소 구성에 sslverify=0
을 추가한 후 패키지 설치를 다시 시도합니다. 이렇게 하면 투명 프록시가 연결 인증서 및 TLS 서명을 방해한다는 사실을 해결할 수 있습니다.
Salt 마스터에 미니언의 키가 표시되지 않는 경우
Salt 마스터가 미니언 키를 수락하려고 할 때 미니언 ID가 나타나지 않아서 문제가 되는 경우가 있습니다. 이 문제를 해결하려면 각 미니언의 etc/salt/minion.d/id.conf
파일에 Salt 마스터의 IP 주소를 지정하면 됩니다. 이 파일을 편집하고 master
설정을 변경하여 Salt 마스터의 IP 주소를 표시합니다. 예를 들어 master:127.0.0.0
을 설정합니다. 미니언을 Salt 마스터에 연결하는 추가 방법은 Salt 미니언 구성을 참조하십시오.
highstate 적용 시 인증 오류 발생
highstate를 첫 번째 Salt 마스터에 처음 적용하는 동안 다음 오류 메시지가 표시될 수 있습니다. Authenticationerroroccurred
.
이 오류는 Salt 마스터가 RaaS 노드에 대해 아직 인증되지 않았기 때문에 표시되지만 마스터 플러그인 설치 상태가 Salt 마스터 서비스를 다시 시작하면 문제가 자동으로 해결됩니다.
단일 노드 설치 스크립트가 종료되는 경우
Salt 마스터와 Salt 미니언이 모두 설치된 경우 스크립트는 이 단계를 건너뛰고 SaltStack Config 설정을 진행합니다.
Salt 마스터 서비스 또는 미니언 서비스 패키지 중 하나만 설치되어 있으면 스크립트가 종료됩니다. 사용자가 기존 설치를 실수로 중단하는 것을 방지하기 위한 보호 조치로 스크립트가 종료됩니다.
솔루션은 설치 스크립트를 실행하기 전에 Salt 마스터와 미니언이 모두 노드에 설치되어 있는지 확인하는 것입니다.
패키지 설치가 실패하는 경우
단일 노드 설치 중에 postgres
, jemalloc
, redis
등의 설치가 실패하는 경우, 로컬 패키지의 GPG 서명이 확인되도록 yum
이 제한적인 localpkg_gpgcheck
옵션으로 구성되어 있을 수 있습니다.
실패는 다음과 유사할 수 있습니다.
[ERROR ] Command '['systemd-run', '--scope', 'yum', '-y', 'install', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-libs-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql10-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-server-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-contrib-12.1-1PGDG.rhel7.x86_64.rpm']' failed with return code: 1
이 옵션을 사용하도록 설정하면 localpkg_gpgcheck=1
옵션이 /etc/yum.conf
에 명시적으로 설정됩니다. 단일 노드 설치를 완료할 수 있도록 localpkg_gpgcheck=0
으로 설정하십시오.