En esta página, se describe cómo configurar una instancia de MongoDB autoadministrada para que funcione con Datastream. Puedes configurar Datastream para conjuntos de réplicas y clústeres fragmentados.
Conjunto de réplicas
Para obtener información sobre la implementación de un conjunto de réplicas de MongoDB, consulta Deploy a self-managed replica set en la documentación de MongoDB.
Para configurar Datastream para usarla con un conjunto de réplicas de MongoDB autoadministrado, sigue estos pasos:
- Instala la shell de MongoDB. Para obtener información sobre cómo instalar MongoDB Shell, consulta Instala mongosh.
- Abre una ventana de terminal y ejecuta el comando
mongoshpara conectarte a tu conjunto de réplicas o nodo principal. Crea un usuario para Datastream en la base de datos
admin:use admin db.createUser({ user: "USERNAME", pwd: "PASSWORD", roles: [ "readAnyDatabase", {role: "read", db: "admin"} ] })Reemplaza USERNAME y PASSWORD por el nombre de usuario y la contraseña que prefieras.
Clúster fragmentado
Para obtener información sobre la implementación de un clúster con particiones, consulta Deploy a sharded cluster en la documentación de MongoDB.
Para configurar Datastream para usarla con un clúster fragmentado de MongoDB autoadministrado, sigue estos pasos:
- Instala la shell de MongoDB. Para obtener información sobre cómo instalar MongoDB Shell, consulta Instala mongosh.
- Abre una ventana de terminal y ejecuta el comando
mongoshpara conectarte a tu clúster fragmentado de MongoDB. Crea un usuario de Datastream en cada nodo de fragmento principal y en el enrutador de consultas
mongos:use admin db.createUser({ user: "USERNAME", pwd: "PASSWORD", roles: [ "readAnyDatabase" ] })Reemplaza USERNAME y PASSWORD por tu nombre de usuario y contraseña. Puedes elegir cualquier nombre de usuario y contraseña, pero deben ser idénticos en todos los nodos de fragmento principales y en el enrutador de consultas
mongos.Para averiguar qué fragmentos están conectados al enrutador de consultas de
mongos, ejecuta el siguiente comando:db.adminCommand({ listShards: 1 })