Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Atual »

Instalación de MongoDB

Abrir una consola de SSH con Putty o cualquier herramienta similar.

Tipear lo siguiente, la operación deberá responder OK

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

Luego, typear lo siguiente: 

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Luego, typear lo siguiente: 

sudo apt-get update

Luego, typear lo siguiente: 

sudo apt install mongodb-org=4.4.1 mongodb-org-server=4.4.1 mongodb-org-shell=4.4.1 mongodb-org-mongos=4.4.1 mongodb-org-tools=4.4.1

Luego, typear lo siguiente: 

sudo systemctl start mongod

Luego, para verificar que MongoDB se encuentra activo, typear lo siguiente: 

sudo systemctl status mongod

Debería aparecer lo siguiente: 

Si quisiera detener o reiniciar el servicio MongoDB debo realizar lo siguiente: 

sudo systemctl stop mongod
sudo systemctl restart mongod

El próximo paso, es modificar el archivo de configuración para ponerlo en modo ReplicaSet

Primero vamos a crear una llave por si el día de mañana, debemos poner ese servidor con otros en replica. Este paso es obligatorio, lo debemos ejecutar siempre.

openssl rand -base64 756 > /etc/mongodb.key

Luego, vamos a darle los permisos necesarios

chmod 400 /etc/mongodb.key
chown mongodb:mongodb /etc/mongodb.key
Vamos a hacer un cambio en el archivo de configuración, ubicado en /etc/mongod.conf para habilitar el acceso desde afuera.

La sección net debería quedar así:

Una vez hecho esto, ingreso en MongoDB con alguna interfaz ya que debo crear un usuario administrador.

El ejemplo que yo doy, es con 3tStudio

Basicamente, lo que hago es crear un usuario llamado sa en la base de datos admin (la principal de mongodb).

Le debemos asignar los roles que constan en la imagen.

Una vez hecho esto, si debemos ya configurar mongodb en modo seguro y con replica set.

Para ello, vamos a editar nuevamente el archivo de configuracion que se encuentra en /etc/mongod.conf

El tag Security y Replication, deben quedar así: 


security:
  authorization: enabled
  keyFile: /etc/mongodb.key

replication:
  replSetName: bridge


Finalmente, debemos configurar la replicación, para eso debemos ingresar a MongoDB, en la base admin, y tipear lo siguiente: 


rs.initiate()
rs.config()








  • Sem rótulos