
ZeaburMongoDB es un programa de gestión de bases de datos NoSQL de código abierto. NoSQL (No solo SQL) se utiliza como 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 sin dejar de funcionar con rapidez. Las organizaciones también utilizan MongoDB por sus consultas ad-hoc, indexación, equilibrio de carga, agregación, ejecución de JavaScript del lado del servidor y otras características.
Después del despliegue, siga los pasos para completar su ReplicaSet:
Primero, edite el "replSetName" en "/etc/mongo/mongod.conf" a su nombre real de conjunto de réplicas. Para más información, consulte esta documentación.
Luego, regenere la clave en el "/etc/mongo-keyfile" en el Editor de Configuración a su contraseña. Para más información, consulte esta documentación.
Puede generar una clave segura con el siguiente comando:
openssl rand -base64 756
Finalmente, ejecute rs.initialize() en la "Terminal":
mongosh -u "${MONGO_USERNAME}" -p "${MONGO_PASSWORD}"
y luego ejecute el siguiente comando para inicializar el conjunto de réplicas:
rs.initiate({
_id: "rs0",
members: [
{ _id: 0, host: "<public-ip-1>:<port-1>" },
{ _id: 1, host: "<public-ip-2>:<port-2>" },
{ _id: 2, host: "<public-ip-3>:<port-3>" },
]
})
Tenga en cuenta que el rs0 debe cambiarse por el replSetName que estableció si lo ha cambiado en mongod.conf.