오류 문제 해결
이 페이지의 내용
로컬 Atlas 배포 문제 해결
로컬 시스템 문제
로컬 Atlas 배포서버를 여러 개 생성하고 데이터를 로드한 후 Atlas CLI 속도가 사용할 수 없는 상태로 느려지는 경우, 머신의 용량 제한에 도달했을 수 있습니다.
Windows 용 Docker Desktop에서 작업하는 경우 또는 MacOS, 더 많은 메모리를 할당하는 것이 좋습니다.
Docker 문제
Atlas CLI 는 Docker 를 atlas deployments
사용합니다. 명령의 경우.
MacOS 또는 Window를 사용한다면 Docker Desktop v4.31 이상을 설치하세요.
Linux를 사용한다면 Docker Engine v27.0 이상을 설치하세요.
로컬 Atlas 배포서버 가 작동하지 않는 경우 Docker 환경을 정리하고 새로 시작해야 할 수 있습니다.
docker stop $(docker ps -a -q) && docker system prune -a
진단 실행
atlas deployments
명령에 문제가 발생하여 지원이 필요한 경우 다음 명령을 실행하여 자세한 진단을 제공하세요.
atlas deployments diagnostics <deploymentName> --output json > out.json
명령 오류
오류: 자격 증명 누락
다음 중 하나를 확인합니다.
atlas config init
를 실행하고 프로필 에 API 키를 추가하거나 환경 변수 에 API 키를 추가합니다. 사용자 지정 이름으로 프로필을 만들었거나 둘 이상의 프로필을 사용하는 경우--profile
플래그를 사용하여 올바른 프로필을 지정합니다.atlas auth login
를 실행하여 Atlas 로그인 자격 증명과 인증 토큰을 사용하여 인증합니다.
자세한 내용 은 Atlas CLI에서 연결을 참조하세요.
Atlas: 명령을 찾을 수 없습니다.
atlas
실행 파일이 $PATH에 없는 디렉토리에 있을 수 있습니다. 디렉토리를 $PATH에 추가하거나, 실행 파일을 $PATH에 있는 디렉토리로 이동하거나, 해당 위치에서 직접 실행할 수 있습니다.
400 (요청 "TENANT_ATTRIBITE_READ_ONLY") pitEnabled 속성은 테넌트 cluster에 대해 읽기 전용이며 사용자가 변경할 수 없습니다.
이 오류는 공유 클러스터에 대해 --backup
인수를 사용하여 Atlas cluster create 를 실행하려고 할 때 나타날 수 있습니다. M10
보다 작은 클러스터에는 --backup
인수를 사용할 수 없습니다.
401 (요청 "승인되지 않음") 이 리소스에 대한 권한이 없습니다.
제공한 자격 증명이 Atlas CLI 명령에 지정된 프로젝트에 유효하지 않습니다. 공개 키 및 비공개 키 문자열의 정확성을 확인합니다.
자격 증명이 구성 파일 에 저장된 경우 구성 파일이 올바른 위치에 있는지 확인합니다. 자세한 내용 은 구성 파일 찾기 를 참조하세요. Atlas CLI가 구성 파일을 찾을 수 없고 환경 변수 에 자격 증명을 저장하지 않으면 401
오류가 발생합니다.
401 ("승인되지 않음" 요청) 현재 사용자는 이 조치를 수행할 수 있는 권한이 없습니다.
Atlas CLI에 연결하는 데 사용한 사용자 계정 또는 API 키에 요청된 작업을 수행할 수 있는 권한이 없습니다. Atlas CLI 명령을 실행하려면 사용자 계정과 API 키에 적절한 사용자 역할 이 있어야 합니다. 사용자의 역할을 할당하거나 변경하려면 다음을 참조하세요.
401 (요청 "승인되지 않음") 현재 로그인한 사용자에게 <org-id> 조직에서 그룹 작성자 역할이 없습니다.
이 오류는 새 프로젝트 를 만들려고 할 때 나타날 수 있습니다. 새 프로젝트를 만들려면 인증에 사용하는 사용자 계정 또는 API 키에 조직 수준 에서 Organization Project Creator
역할이 있어야 합니다.
403 (요청 "Forbidden") IP 주소 <ip-address> 는 이 리소스에 액세스할 수 없습니다.
인증에 사용하는 사용자의 IP 주소가 요청된 프로젝트의 액세스 목록 에 없습니다. 액세스 목록 에 IP 주소를 추가하여 명령을 실행합니다.
자세한 내용은 다음 페이지를 참조하세요.
프로젝트 액세스 목록은 IP 액세스 목록 항목 구성을 참조하세요.
API 키 액세스 목록 은 Atlas 관리 API 시작하기를 참조하세요.
API 키의 액세스 목록에 IP 주소를 추가하려면 다음을 수행합니다.
404 (요청 "Not Found") 잘못된 그룹 ID <group-id> 이(가) 지정되었습니다.
명령으로 입력한 프로젝트 ID가 존재하지 않습니다. Atlas 왼쪽 탐색 메뉴에서 Project 섹션의 Settings 하위 섹션으로 이동하여 프로젝트 ID를 확인하세요.
참고
group ID
와 project ID
은 MongoDB cloud 서비스에서 동의어입니다.
경고 구성이 삭제되지 않음
이 오류는 Atlas CLI가 ID로 지정된 경고 구성을 삭제할 수 없는 경우 나타날 수 있습니다.
podman을 찾을 수 없습니다.
이 오류는 공식 Docker 컨테이너 mongodb/atlas
내에서 atlas deployments
명령을 실행 하려고 하는 경우 v1.26 이상에서 나타납니다. 대신 Docker 를 사용하여 로컬 Atlas 배포서버 만들기에설명된 단계를 따르세요.
다음 명령을 사용하여 클러스터 의 과거 컨테이너를 검사해야 합니다.
podman ps -a
그런 다음 다음 명령을 사용하여 mongod
또는 mongot
로 시작하는 항목을 제거 합니다.
podman container rm -f -v <name or ID>
팁
MacOS를 사용하는 경우 podman을 안전하게 제거할 수 있습니다.
홈브루로 podman을 설치한 경우, 이 명령을 사용하여 제거하세요:
brew uninstall podman
구성 오류
홈 디렉토리를 읽을 때 빈 출력
이 오류는 Atlas CLI가 홈 디렉토리에 액세스할 수 없는 경우 나타날 수 있습니다.
홈 드라이브, 홈 PATH 또는 USERPROFILE이 비어 있습니다.
이 오류는 Atlas CLI가 홈 디렉토리에 액세스할 수 없는 경우 나타날 수 있습니다.