這個頁面說明如何設定自行管理的 MongoDB 執行個體,以便與 Datastream 搭配使用。您可以為副本集和已分片的叢集設定 Datastream。
Replica set
如要瞭解如何部署 MongoDB 副本集,請參閱 MongoDB 說明文件中的「部署自行管理的副本集」一文。
如要設定 Datastream,與自行管理的 MongoDB 副本集搭配使用,請按照下列步驟操作:
- 安裝 MongoDB Shell。如要瞭解如何安裝 MongoDB Shell,請參閱「安裝 mongosh」。
- 開啟終端機視窗,然後執行
mongosh指令,連線至副本集或主要節點。 在
admin資料庫中建立 Datastream 使用者:use admin db.createUser({ user: "USERNAME", pwd: "PASSWORD", roles: [ "readAnyDatabase", {role: "read", db: "admin"} ] })將 USERNAME 和 PASSWORD 改成您偏好的使用者名稱和密碼。
已 shard 的叢集
如要瞭解如何部署已 shard 的叢集,請參閱 MongoDB 說明文件部署已 shard 的叢集一文。
如要設定 Datastream,與自行管理的 MongoDB 已 shard 的叢集搭配使用,請按照下列步驟操作:
- 安裝 MongoDB Shell。如要瞭解如何安裝 MongoDB Shell,請參閱「安裝 mongosh」。
- 開啟終端機視窗,然後執行
mongosh指令,連線至 MongoDB 已 shard 的叢集。 在每個主要分片節點和
mongos查詢路由器中建立 Datastream 使用者:use admin db.createUser({ user: "USERNAME", pwd: "PASSWORD", roles: [ "readAnyDatabase" ] })將 USERNAME 和 PASSWORD 改成您的使用者名稱和密碼。您可以任選使用者名稱和密碼,不過所有主要 shard 節點和
mongos查詢路由器的使用者名稱和密碼均須相同。如要找出已連線至
mongos查詢路由器的 shard,請執行下列指令:db.adminCommand({ listShards: 1 })