AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.

TLS 지원 복제본 세트에 연결

이 튜토리얼에서는 mongosh를 TLS사용 자체 관리형 복제본 세트에 연결하는 방법을 설명합니다.

시작하기 전에 다음 사항이 있는지 확인하세요.

  • 자체 관리형 배포에서 TLS 구성의 단계를 사용하여 TLS를 사용하도록 구성한 복제본 세트

  • 배포서버에서 MongoDB 액세스 제어가 활성화되고 최소 하나의 관리자 사용자가 생성되어 있어야 합니다. 액세스 제어를 설정하려면 자체 관리형 배포서버에서 액세스 제어 사용을 참조하십시오. 이 사용자에게는 clusterMonitor 권한이 있어야 합니다.

  • X.509 인증을 사용하여 배포서버에 연결하려면 OpenSSL이 설치되어 있어야 클라이언트 인증서를 생성할 수 있습니다.

  • mongosh.에 액세스

상호 TLS 또는 X.509 클라이언트 인증을 사용하지 않으려면 다음 절차를 따르세요. 서버 구성에서 allowConnectionsWithoutCertificates 을 true 로 설정하면 클라이언트는 인증서를 제시하지 않고도 연결할 수 있으며 SCRAM으로 인증할 수 있습니다.

1

다음 옵션을 사용하여 mongosh 를 복제본 세트에 연결합니다.

mongosh "mongodb://mongo0.example.com:27017,mongo1.example.com:27017,mongo2.example.com:27017" \ --tls --tlsCAFile /etc/ssl/mongodb/ca.pem
  • --tls 연결에 대한 TLS 암호화를 활성화합니다.

  • --tlsCAFile 는 서버 인증서에 서명한 CA 인증서로 설정되어 mongosh 가 서버의 인증서를 확인할 수 있습니다.

클라이언트 인증서 없이 연결하면 TLS 암호화된 세션이 설정되지만 인증은 수행되지 않습니다. 대부분의 명령을 실행하려면 SCRAM과 같은 메카니즘으로 인증해야 합니다.

2

db.auth() 메서드를 사용하여 관리자 사용자 이름과 비밀번호로 인증합니다.

3

다음을 실행하여 인증 상태를 확인합니다.

db.adminCommand({ connectionStatus: 1 })

authInfo.authenticatedUsers 에 예상되는 사용자가 포함되어 있는지 확인합니다.

이 튜토리얼을 완료하면 mongosh 이 암호화된 TLS 연결을 통해 SCRAM 또는 X.509로 인증된 복제본 세트에 연결됩니다.

이 페이지 평가하기