이 페이지에서는 Private Service Connect 인터페이스를 사용하여 Datastream과 함께 작동하도록 MongoDB Atlas 소스 데이터베이스를 구성하는 방법을 설명합니다. 설명된 절차는 고가용성 솔루션이 아닙니다. MongoDB 노드가 연결 프로필 테스트에 실패하면 Datastream 연결 프로필에서 IP 주소를 수동으로 업데이트해야 합니다.
MongoDB 데이터베이스 사용자 구성
MongoDB Atlas 인스턴스에서 Datastream을 사용하려면 먼저 데이터베이스 사용자를 만들고 액세스 권한을 부여해야 합니다.
- MongoDB Atlas 대시보드의 Security(보안) 아래에서 Database access(데이터베이스 액세스)를 클릭합니다.
- New database user(새 데이터베이스 사용자)를 클릭하고 사용자의 비밀번호 인증 방법을 선택합니다.
- Datastream 사용자의 사용자 이름과 비밀번호를 입력합니다.
- 데이터베이스 사용자 권한에서 특정 사용자 권한 부여를 선택합니다.
- Specific privileges(특정 권한)에서 다음 역할을 추가합니다.
readAnyDatabase
- 사용자 추가를 클릭합니다.
네트워크 구성 설정
Datastream과 MongoDB Atlas 간에 가상 프라이빗 클라우드 네트워크를 연결합니다.
- Google Cloud 프로젝트에서 중앙 가상 프라이빗 클라우드 네트워크를 식별합니다. 이 네트워크의 IP 주소 범위가 데이터 스트림 또는 MongoDB Atlas 네트워크의 IP 주소 범위와 겹치지 않는지 확인합니다.
- 비공개 연결 구성을 만들어 Datastream 네트워크를 중앙 Google Cloud 가상 프라이빗 클라우드 네트워크와 피어링합니다.
- MongoDB Atlas에서 네트워크 피어링 연결을 설정하여 중앙Google Cloud 가상 프라이빗 클라우드 네트워크를 MongoDB Atlas 네트워크와 피어링합니다. 프로젝트 ID, 네트워크 이름, 서브넷 이름, 엔드포인트 이름을 입력합니다. 자세한 내용은 MongoDB 문서의 전용 클러스터의 비공개 엔드포인트 설정을 참고하세요.
연결 프로필 만들기
네트워크를 구성한 후 Datastream 연결 프로필을 만듭니다.
Google Cloud 콘솔에서 연결 프로필 페이지로 이동합니다.
프로필 만들기를 클릭하고 MongoDB를 선택합니다.
호스트 이름 필드에Google Cloud의 Private Service Connect 페이지에 있는 연결된 엔드포인트 섹션의 엔드포인트 IP 주소를 입력합니다.
포트 입력란에
27017을 입력합니다.데이터베이스 사용자의 사용자 이름과 비밀번호를 입력합니다.
tls및tls_allow_invalid_hostnames라벨을 추가하고 값을true로 설정합니다. 라벨 설정에 대한 자세한 내용은 MongoDB 데이터베이스의 연결 프로필 만들기를 참고하세요.연결 방법으로 비공개 연결을 선택합니다.
만든 비공개 연결 구성을 선택합니다.
만들기를 클릭하여 연결 프로필을 저장합니다.
테스트를 실행하여 데이터베이스 연결을 확인합니다.