MongoDB CLI proporciona una interfaz de línea de comandos para gestionar tu MongoDB Ops Manager proyectos y clústeres.
Este tutorial demuestra cómo:
Crea clústeres en tu
Ops ManagerProyectoRecupera detalles sobre el nuevo clúster.
Las páginas de referencia para los comandos mencionados en este tutorial están disponibles en la Comandos CLI de MongoDB.
Requisitos previos
Antes de comenzar, cumpla con las siguientes tareas:
Asegúrese de que su entorno sea compatible
Crear una organización de Ops Manager
Genera Claves API programáticas que cuenten con: - El
project ownero un rol superior - La entrada de la lista de acceso para tu dirección IP o CIDR range
Cree un clúster
Utilice el comando mongocli ops-manager clusters create para crear un clúster en Ops Manager.
El siguiente comando crea un clúster de muestra con la siguiente configuración:
Nombre del clúster:
getStartedVersión del servidor de MongoDB:
5.0.0compatibilidad de características entre versiones:
5.0set de réplicas:
3Nombres de host de nodos:
host1,host2,host3Nota
Este tutorial utiliza los nombres de host
host1,host2yhost3. Reemplácelos con nombres de host válidos para el servidor MongoDB.Directorios de datos para cada instancia
mongod:/data/cluster/rs1,/data/cluster/rs2,/data/cluster/rs3Ruta del archivo de registro para cada instancia
mongod:/data/cluster/rs1/mongodb.log,/data/cluster/rs2/mongodb.log,/data/cluster/rs3/mongodb.logPuerto para cada proceso
mongod:29010,29020,29030Prioridad de voto para cada nodo:
1Número de votos para cada nodo:
1
Copia y pega las siguientes propiedades de configuración de set de réplicas y de clúster en un archivo llamado getStartedCluster.json.
Para obtener más información sobre las propiedades del archivo de configuración, consulta el Archivo de configuración del clúster.
{ "name": "getStarted", "version": "5.0.0", "featureCompatibilityVersion": "5.0", "processes": [ { "hostname": "host1", "dbPath": "/data/cluster/rs1", "logPath": "/data/cluster/rs1/mongodb.log", "priority": 1, "votes": 1, "port": 29010 }, { "hostname": "host2", "dbPath": "/data/cluster/rs2", "logPath": "/data/cluster/rs2/mongodb.log", "priority": 1, "votes": 1, "port": 29020 }, { "hostname": "host3", "dbPath": "/data/cluster/rs3", "logPath": "/data/cluster/rs3/mongodb.log", "priority": 1, "votes": 1, "port": 29030 } ] }
Recuperar el clúster
Puede comprobar si su clúster se creó correctamente recuperando los detalles del clúster mediante el comando mongocli ops-manager clusters describe.
mongocli ops-manager cluster describe getStarted
La salida del comando debería verse similar a la siguiente:
{ "mongoURI": "mongodb://host1:29010,host2:29020,host3:29030", "name": "getStarted", "processes": [ { "buildIndexes": true, "db_path": "/data/cluster/rs1", "featureCompatibilityVersion": "5.0", "hostname": "host1", "log_path": "/data/cluster/rs1/mongodb.log", "name": "getStartedCluster", "port": 29010, "priority": 1, "process_type": "mongod", "slave_delay": 0, "version": "5.0.0", "votes": 1, "arbiter_only": false, "disabled": false, "hidden": false }, { "buildIndexes": true, "db_path": "/data/cluster/rs2", "featureCompatibilityVersion": "5.0", "hostname": "host2", "log_path": "/data/cluster/rs2/mongodb.log", "name": "getStartedCluster", "port": 29020, "priority": 1, "process_type": "mongod", "slave_delay": 0, "version": "5.0.0", "votes": 1, "arbiter_only": false, "disabled": false, "hidden": false }, { "buildIndexes": true, "db_path": "/data/cluster/rs3", "featureCompatibilityVersion": "5.0", "hostname": "host3", "log_path": "/data/cluster/rs3/mongodb.log", "name": "getStartedCluster", "port": 29030, "priority": 1, "process_type": "mongod", "slave_delay": 0, "version": "5.0.0", "votes": 1, "arbiter_only": false, "disabled": false, "hidden": false } ] }
Vigile el estado de su configuración de automatización
Ejecute el comando mongocli ops-manager automation watch para determinar si el clúster está listo para usar. El siguiente comando utiliza el perfil por defecto para acceder al Proyecto Ops Manager:
mongocli om automation watch
Resumen
¡Felicidades! Has creado un clúster satisfactoriamente para alojar tus datos. Puedes conectarte a tu clúster usando la cadena de conexión para mongosh o tu aplicación; o bien, ver tu clúster iniciando sesión en la Interfaz de Usuario.