MongoDB 프로세스에 연결
- Cloud Manager 에 대한 프로그래밍 방식의 액세스 를 위한 OAuth 2.0 인증 은 Preview 기능 으로 제공됩니다.
- 기능 및 해당 설명서는 미리 보기 기간에 언제든지 변경될 수 있습니다. OAuth 2.0 인증 을 사용하려면 Cloud Manager 공개 API 에 대한 요청에 사용할서비스 계정을 만듭니다.
개요
MongoDB에 연결하려면 Cloud Manager에서 호스트 이름 및 포트 정보를 조회한 다음 mongosh
또는 MongoDB 드라이버와 같은 MongoDB 클라이언트를 사용하여 연결합니다. 클러스터에 연결하려면 mongos 프로세스의 호스트 이름 및 포트를 조회합니다. 복제본 세트나 독립형 프로세스에 연결하려면 mongod 프로세스의 호스트 이름과 포트를 조회합니다.
방화벽 규칙
방화벽 규칙과 사용자 인증은 MongoDB에 대한 액세스에 영향을 줍니다. MongoDB 프로세스의 서버 및 포트에 대한 액세스 권한이 있어야 합니다. MongoDB를 실행하는 서버의 방화벽에 대한 자세한 내용은 MongoDB 매뉴얼의 네트워크 보안 문서에 있는 방화벽 정보를 참조하십시오.
MongoDB 인스턴스가 AWS(Amazon Web Services)에서 실행되는 경우, AWS 서버와 연결된 보안 그룹도 액세스에 영향을 미칩니다. AWS 보안 그룹은 관련 서버에 대한 인바운드 및 아웃바운드 트래픽을 제어합니다.
절차
MongoDB 인스턴스에 연결하기 위한 셸 명령을 검색하거나 특정 MongoDB 프로세스의 호스트 및 포트 번호를 검색하고 셸 또는 MongoDB 드라이버를 사용하여 연결을 위한 자체 명령을 생성할 수 있습니다.
셸 명령어로 MongoDB 인스턴스에 연결하기
MongoDB Cloud ManagerGo MongoDB Cloud Manager 에서 프로젝트 의 Deployment 페이지로 고 (Go) 합니다.
이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
Deployment 페이지가 아직 표시되지 않은 경우 사이드바에서 Deployment를 클릭합니다.
배포 페이지가 표시됩니다.
Processes 페이지로 이동합니다.
배포서버 의 Processes 탭 을 클릭합니다.
프로세스 페이지가 표시됩니다.
클러스터, 복제본 세트 또는 프로세스 를 나열하는 줄에서 줄임표 아이콘을 클릭하고 Connect to this instance 을 선택합니다.
Cloud Manager는 MongoDB 프로세스에 연결하도록 사용할 수 있는 mongo
명령을 제공합니다.
MongoDB 프로세스를 위한 호스트 및 포트 가져오기
MongoDB Cloud ManagerGo MongoDB Cloud Manager 에서 프로젝트 의 Deployment 페이지로 고 (Go) 합니다.
이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
Deployment 페이지가 아직 표시되지 않은 경우 사이드바에서 Deployment를 클릭합니다.
배포 페이지가 표시됩니다.
Processes 페이지로 이동합니다.
배포서버 의 Processes 탭 을 클릭합니다.
프로세스 페이지가 표시됩니다.
(선택 사항) 샤딩된 클러스터의 경우 나열되는 프로세스 유형을 필터링합니다.
4개의 버튼은 왼쪽에서 오른쪽으로 Shards, Configs, Mongos 및 BIs 순서로 나열됩니다.
프로세스 | 디스플레이 |
---|---|
Shards | 데이터를 호스팅하는 몽고 프로세스를 생성합니다. |
Configs | 구성 서버로 실행되어 샤딩된 클러스터의 메타데이터를 저장하는mongod 프로세스입니다. |
Mongos | 몽고 프로세스는 샤딩된 클러스터에서 데이터를 라우팅합니다. |
BIs | 샤딩된 클러스터의 데이터에 액세스하는 BI 프로세스입니다. |
을(를) 사용하여 배포서버에 연결 mongosh
이전 절차에 따라 호스트와 포트를 가져옵니다. 셸에서 mongosh
를 실행하고 호스트와 포트를 지정합니다. 예를 들면 다음과 같습니다.
mongosh --username <user> --password <pass> --host <host> --port <port>
MongoDB 드라이버를 이용한 배포서버 연결
위의 절차에 따라 호스트와 포트를 가져옵니다. 호스트 이름과 포트를 지정하는 연결 문자열을 생성하려면 드라이버 지침을 참조합니다.
샤드 클러스터의 경우mongos 인스턴스의 호스트 이름과 포트를 지정합니다. 복제본 세트의 경우 복제본 세트에 있는 모든 호스트의 시드 목록을 지정합니다. 드라이버가 자동으로 프라이머리에 연결됩니다. 예를 들면 다음과 같습니다.
mongodb://[<username>:<password>@]hostname0<:port>[,hostname1:<port1>][,hostname2:<port2>][...][,hostnameN:<portN>]