MongoDB Agent 사전 요구 사항
이 페이지의 내용
- Cloud Manager 에 대한 프로그래밍 방식의 액세스 를 위한 OAuth 2.0 인증 은 Preview 기능 으로 제공됩니다.
- 기능 및 해당 설명서는 미리 보기 기간에 언제든지 변경될 수 있습니다. OAuth 2.0 인증 을 사용하려면 Cloud Manager 공개 API 에 대한 요청에 사용할서비스 계정을 만듭니다.
이 섹션에서는 MongoDB 에이전트를 실행하는 호스트에 대한 요구 사항에 대해 설명합니다.
MongoDB Agent를 실행하는 호스트는 다음 하드웨어 아키텍처 및 운영 체제 중 하나의 64비트 버전에서 실행되어야 합니다. 다음 표에는 관련 플랫폼에서 MongoDB Agent를 사용하여 배포할 수 있는 MongoDB 서버 버전이 나와 있습니다.
아키텍처 | Distro/OS | 8.0 | 7.0 | 6.0 | 5.0 | 4.4 | 4.2 |
---|---|---|---|---|---|---|---|
x86_64 | RHEL/ Oracle Linux 7 1 | ||||||
RHEL/Rocky/Alma Linux/Oracle Linux 8 1 | |||||||
RHEL/Rocky/Alma Linux/Oracle Linux 9 1 | |||||||
Amazon Linux 2 | |||||||
Amazon Linux 2023 | |||||||
SUSE12 | |||||||
SUSE15 | |||||||
Debian 8 | |||||||
Debian 9 | |||||||
Debian 10 | |||||||
Debian 11 | |||||||
Debian 12 | |||||||
Ubuntu 16.x | |||||||
Ubuntu 18.x | |||||||
Ubuntu 20.x | |||||||
Ubuntu 22.x 2 | |||||||
Windows | |||||||
팔 | RHEL 8 | ||||||
RHEL 9 | |||||||
Amazon Linux 2 | |||||||
Amazon Linux 2023 | |||||||
Ubuntu 20.x | |||||||
Ubuntu 22.x | |||||||
PowerPC/ ppc64le | RHEL 7 | ||||||
RHEL 8 | |||||||
zSeries/ 390x | RHEL 7 | ||||||
RHEL 8 |
1 MongoDB 는 RHCK 실행 하는 Oracle Linux 만 지원합니다. MongoDB 는 UEK 실행 하는 Oracle Linux 를 지원 하지 않습니다.
2 MongoDB connector 용 는 에서 BI 지원되지 Ubuntu 22.04 않습니다.
하드웨어 요구 사항
64비트 칩 아키텍처 사용
MongoDB Agent는 64비트 아키텍처에서 실행되어야 합니다.
충분한 CPU 및 RAM 제공
MongoDB는 MongoDB Agent 호스트에 최소 2개의 CPU 코어와 2GB의 RAM을 권장합니다.
백업을 활성화 하면 모든 MongoDB Agent 호스트에는 기본 플랫폼 요구 사항 외에 최소 2개의 CPU 코어와 3GB의 RAM이 추가로 필요합니다. MongoDB Agent가 실행하는 각 백업 작업은 호스트 성능에 추가적인 영향을 미칩니다.
호스트 네트워크 액세스 설정
MongoDB deployment를 제공하는 호스트는 다음을 충족해야 합니다.
FQDN(정규화된 도메인 이름)을 통해 서로에게 전체 네트워크 액세스 권한을 갖습니다. 각 호스트는 FQDN 을 통해 다른 호스트에 연결되어야 합니다.
자동화를 허용하여 임의의 임시 포트에서
mongod
를 시작하고 백업에서 배포를 복원할 때 해당 포트에 연결합니다.
각 호스팅하다 에 대한 FQDN 을 찾습니다. Powershell에서 다음 명령을 실행합니다.
net config workstation | findstr /C:"Full Computer name" Windows BIND 를 다운로드하여 설치합니다. 도구.
각 호스팅하다 에 대한 FQDN 을 찾습니다. shell 에서 다음 명령을 실행합니다.
hostname -f
각 호스팅하다 에 대한 FQDN 을 찾습니다. shell 에서 다음 명령을 실행합니다.
hostname -f
각 호스팅하다 에 대한 FQDN 을 찾습니다. shell 에서 다음 명령을 실행합니다.
hostname -f
각 FQDN을 고유한 IP 주소로 확인합니다. 셸에서 다음 명령을 실행하여 FQDN을 확인합니다.
dig +short myip.opendns.com @resolver1.opendns.com 일반 이름 또는 주체 대체 이름 설정 모든 SSL 인증서의 값을 MongoDB 호스트의 FQDN 에 추가합니다.
네트워크 구성에서 각 MongoDB 에이전트가 Deployment 페이지에 나열된 각 MongoDB 배포서버에 직접 연결할 수 있어야 합니다. Cloud Manager는 포트 포워딩을 지원하지 않습니다.
Windows 방화벽 은폐 모드 비활성화
최상의 성능을 위해Windows 방화벽 은폐 모드를 비활성화합니다 . MongoDB Agent를 설치한 MongoDB 호스트에서
호스트 권한 설정
이미 MongoDB를 실행 중인 호스트에서
MongoDB 프로세스를 실행하는 호스트에 MongoDB Agent를 설치하는 경우 에이전트에 다음이 있어야 합니다.
MongoDB 프로세스를 중지할 수 있는 권한입니다. MongoDB Agent는 에이전트의 자체 MongoDB 바이너리 세트를 사용하여 프로세스를 다시 시작합니다. 패키지 관리자를 사용하여 MongoDB를 설치한 경우 동일한 패키지 관리자를 사용하여 MongoDB Agent를 설치합니다. 이렇게 하면 MongoDB Agent에 MongoDB와 동일한 소유자가 부여됩니다.
Read
및Write
MongoDB 데이터 디렉토리 및 로그 디렉토리에 대한 권한이 있습니다.
MongoDB를 설치하기 전의 호스트에서
MongoDB가 설치되지 않은 호스트에 MongoDB Agent를 배포하는 경우, MongoDB Agent를 소유한 사용자에게 사용하려는 MongoDB 데이터 및 로그 디렉토리에 대한 Read
및 Write
권한이 있는지 확인합니다.
루트 액세스
deb
패키지를 사용하여 MongoDB Agent를 설치하려면 root
또는 sudo
권한이 있는 사용자로 로그인합니다.
.rpm
패키지를 사용하여 MongoDB Agent를 설치하려면 root
또는 sudo
권한이 있는 사용자로 로그인합니다.
.tar
패키지를 사용하여 MongoDB Agent를 설치하려면 root
또는 sudo
권한이 있는 사용자로 로그인합니다.
에이전트 API 키 획득
MongoDB Agent는 Cloud Manager와 통신하기 위해 프로젝트당 하나의 에이전트 API 키가 필요합니다.
Cloud Manager 프로젝트에 대한 기존 에이전트 API 키가 없는 경우 새로 만듭니다:
MongoDB Cloud ManagerGo MongoDB Cloud Manager 에서 프로젝트 의 Deployment 페이지로 고 (Go) 합니다.
이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
Deployment 페이지가 아직 표시되지 않은 경우 사이드바에서 Deployment를 클릭합니다.
배포 페이지가 표시됩니다.
Agents 페이지로 이동합니다.
배포서버 의 Agents 탭 을 클릭합니다.
Agents (에이전트) 페이지가 표시됩니다.
API 키를 생성합니다.
Agent API Keys를 클릭합니다.
딸깍 하는 소리 Generate.
참고
이 버튼은 다음 기준이 모두 충족될 때 표시됩니다.
현재 사용자는
Project Owner
입니다.프로젝트에 느낌표가 표시된 Original Group API Key 이외의 에이전트 API 키가 없습니다. 을(를) 클릭합니다. 이 유형의 키는 새 에이전트 API 키 모델 이전에 생성된 프로젝트에 존재합니다. 새 모델에서는 프로젝트에 여러 개의 에이전트 API 키를 생성할 수 있으며 프로젝트의 모든 MongoDB Agent는 해당 키를 사용할 수 있습니다.
Generate Key 모달에서 Description 상자에 새 에이전트 API 키에 대한 설명을 입력합니다.
Generate를 클릭합니다.
중요
에이전트 API 키를 생성하면 Cloud Manager는 이를 한 번만 표시합니다. 이 키를 복사해야 합니다. 비밀번호처럼 취급하세요. 안전한 곳에 보관하세요. Cloud Manager는 다시는 전체 키를 표시하지 않습니다.