MongoDB 프로세스에 연결
개요
에 연결하려면 MongoDB MongoDB Ops Manager에서 호스트 이름 및 포트 정보를 검색한 다음 또는 드라이버 와 같은 클라이언트를 사용하여 MongoDB mongosh
MongoDB 연결합니다. cluster 에 연결하려면 mongos 프로세스의 호스트 이름과 포트를 검색합니다. 복제본 세트 또는 독립형 프로세스 에 연결하려면 mongod 프로세스의 호스트 이름과 포트를 검색합니다.
방화벽 규칙
방화벽 규칙과 사용자 인증은 MongoDB에 대한 액세스에 영향을 줍니다. MongoDB 프로세스의 서버 및 포트에 대한 액세스 권한이 있어야 합니다. MongoDB를 실행하는 서버의 방화벽에 대한 자세한 내용은 MongoDB 매뉴얼의 네트워크 보안 문서에 있는 방화벽 정보를 참조하십시오.
MongoDB 인스턴스가 AWS(Amazon Web Services)에서 실행되는 경우, AWS 서버와 연결된 보안 그룹도 액세스에 영향을 미칩니다. AWS 보안 그룹은 관련 서버에 대한 인바운드 및 아웃바운드 트래픽을 제어합니다.
절차
MongoDB 인스턴스에 연결하기 위한 셸 명령을 검색하거나 특정 MongoDB 프로세스의 호스트 및 포트 번호를 검색하고 셸 또는 MongoDB 드라이버를 사용하여 연결을 위한 자체 명령을 생성할 수 있습니다.
셸 명령어로 MongoDB 인스턴스에 연결하기
클러스터, 복제본 세트 또는 프로세스 를 나열하는 줄에서 줄임표 아이콘을 클릭하고 Connect to this instance 을 선택합니다.
MongoDB Ops Manager는 mongo
MongoDB 프로세스에 연결하는 데 사용할 수 있는 명령을 제공합니다.
MongoDB 프로세스를 위한 호스트 및 포트 가져오기
(선택 사항) 샤딩된 클러스터의 경우 나열되는 프로세스 유형을 필터링합니다.
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>]