本頁面說明如何設定 MongoDB Atlas 來源資料庫,以便透過 Private Service Connect 介面與 Datastream 搭配使用。請注意,上述程序並非高可用性解決方案。如果 MongoDB 節點未通過連線設定檔測試,您必須手動更新 Datastream 連線設定檔中的 IP 位址。
設定 MongoDB 資料庫使用者
如要搭配使用 Datastream 與 MongoDB Atlas 執行個體,請先建立資料庫使用者並授予存取權:
- 在 MongoDB Atlas 資訊主頁的「Security」下方,點選「Database access」。
- 點選「New database user」,然後選取使用者的密碼驗證方式。
- 輸入 Datastream 使用者的使用者名稱和密碼。
- 在「Database user privileges」下方,選取「Grant specific user privileges」。
- 在「Specific privileges」下方新增下列角色:
readAnyDatabase
- 點選「Add user」。
設定網路
連結 Datastream 和 MongoDB Atlas 的虛擬私有雲網路。
- 找出專案中的中央虛擬私有雲網路。 Google Cloud 請確保這個網路的 IP 位址範圍不會與 Datastream 或 MongoDB Atlas 網路的 IP 位址範圍重疊。
- 建立私人連線設定,將 Datastream 網路與中央 Google Cloud 虛擬私有雲網路對等互連。
- 在 MongoDB Atlas 中設定網路對等互連連線,將中央虛擬私有雲網路與 MongoDB Atlas 網路對等互連。Google Cloud 請提供專案 ID、網路名稱、子網路名稱和端點名稱。詳情請參閱 MongoDB 說明文件中的「為專屬叢集設定私人端點」一文。
建立連線設定檔
設定網路後,請建立 Datastream 連線設定檔。
前往 Google Cloud 控制台的「連線設定檔」頁面。
按一下「建立設定檔」,然後選取「MongoDB」。
在「Hostname」欄位中,輸入Google Cloud中「Private Service Connect」頁面「Connected endpoints」部分中的端點 IP 位址。
在「Port」(通訊埠) 欄位中輸入
27017。輸入資料庫使用者的使用者名稱和密碼。
新增
tls和tls_allow_invalid_hostnames標籤,並將值設為true。如要進一步瞭解如何設定標籤,請參閱「為 MongoDB 資料庫建立連線設定檔」。選取「私人連線」做為連線方法。
選取您建立的私人連線設定。
按一下「建立」即可儲存連線設定檔。
執行測試,確認與資料庫的連線。