개요
MongoDB에 연결하려면 MongoDB Ops Manager에서 호스트 이름 및 포트 정보를 조회한 다음 mongosh 또는 MongoDB 클라이언트 라이브러리와 같은 MongoDB 클라이언트를 사용하여 연결합니다. 클러스터에 연결하려면 mongos 프로세스의 호스트 이름 및 포트를 검색합니다. 복제본 세트 또는 독립형 프로세스에 연결하려면 mongod 프로세스의 호스트 이름 및 포트를 검색합니다.
방화벽 규칙
방화벽 규칙과 사용자 인증은 MongoDB에 대한 액세스에 영향을 줍니다. MongoDB 프로세스의 서버 및 포트에 대한 액세스 권한이 있어야 합니다. MongoDB를 실행하는 서버의 방화벽에 대한 자세한 내용은 MongoDB 매뉴얼의 네트워크 보안 문서에 있는 방화벽 정보를 참조하십시오.
MongoDB 인스턴스가 AWS(Amazon Web Services)에서 실행되는 경우, AWS 서버와 연결된 보안 그룹도 액세스에 영향을 미칩니다. AWS 보안 그룹은 관련 서버에 대한 인바운드 및 아웃바운드 트래픽을 제어합니다.
절차
MongoDB 인스턴스에 연결하기 위한 shell 명령을 조회하거나 특정 MongoDB 프로세스의 호스트 및 포트 번호를 조회하고 shell 또는 MongoDB 클라이언트 라이브러리를 사용하여 연결을 위한 자체 명령을 만들 수 있습니다.
셸 명령어로 MongoDB 인스턴스에 연결하기
MongoDB 프로세스를 위한 호스트 및 포트 가져오기
을(를) 사용하여 배포서버에 연결 mongosh
이전 절차에 따라 호스트와 포트를 가져옵니다. 셸에서 mongosh를 실행하고 호스트와 포트를 지정합니다. 예를 들면 다음과 같습니다.
mongosh --username <user> --password <pass> --host <host> --port <port>
MongoDB 클라이언트 라이브러리를 사용하여 배포서버에 연결
위의 절차에 따라 호스팅하다 와 포트를 가져옵니다. 호스트 이름과 포트를 지정하는 연결 문자열 을 만드는 방법은 클라이언트 라이브러리의 지침 을 참조하세요.
샤딩된 클러스터의 경우 mongos 인스턴스의 호스트 이름과 포트를 지정합니다. 복제본 세트의 경우, 복제본 세트에 있는 모든 호스트의 시드 목록을 지정합니다. 클라이언트 라이브러리가 자동으로 프라이머리에 연결됩니다. 예시:
mongodb://[<username>:<password>@]hostname0<:port>[,hostname1:<port1>][,hostname2:<port2>][...][,hostnameN:<portN>]