icon

MongoDB (Replica Set)

Un programa de base de datos orientado a documentos, disponible en código fuente y multiplataforma.

template cover
Implementado76 veces
Editorpan93412
Creado2024-08-22
Servicios
service icon
Etiquetas
Database

MongoDB es un programa de gestión de bases de datos NoSQL de código abierto. NoSQL (Not only SQL) se utiliza como una alternativa a las bases de datos relacionales tradicionales. Las bases de datos NoSQL son muy útiles para trabajar con grandes conjuntos de datos distribuidos. MongoDB es una herramienta que puede gestionar información orientada a documentos, almacenar o recuperar información.

MongoDB se utiliza para el almacenamiento de datos de gran volumen, ayudando a las organizaciones a almacenar grandes cantidades de datos mientras mantienen un rendimiento rápido. Las organizaciones también utilizan MongoDB por sus consultas ad-hoc, indexación, balanceo de carga, agregación, ejecución de JavaScript del lado del servidor y otras características.

Despliegue

Después del despliegue, sigue los pasos para completar tu ReplicaSet:

Primero, edita el "replSetName" en "/etc/mongo/mongod.conf" para que coincida con el nombre real de tu replica set. Para más información, consulta esta documentación.

Luego, edita el archivo "/etc/mongo-keyfile.input" en el Editor de Configuración para introducir tu contraseña. Para más información, consulta esta documentación.

Finalmente, ejecuta rs.initiate() en tu MongoDB CLI. Puedes ejecutarlo en la interfaz de Ejecución de Comandos con el siguiente comando. Nota: Si has cambiado el valor de replSetName en mongod.conf, debes cambiar también rs0 al valor de replSetName que configuraste.

mongosh -u "${MONGO_USERNAME}" -p "${MONGO_PASSWORD}" --eval "rs.initiate({ _id: \"rs0\", members: [ { _id: 0, host: \"mongodb.zeabur.internal\" }] })"