MongoDB è un popolare database NOSQL utilizzato per archiviare una grande quantità di dati. MongoDB è un partner AWS, che elimina la necessità di infrastrutture fisiche e riduce lo sforzo di ospitare MongoDB.
Questo articolo mostrerà una guida dettagliata su come ospitare MongoDB su AWS.
Ospita MongoDB su AWS
Avvia un'istanza in AWS, quindi cerca "EC2"Nella barra di ricerca e fai clic su EC2. Ora nella dashboard EC2, fai clic sul pulsante a discesa "Avvia istanza" e seleziona l'opzione "Avvia istanza":
Nel "Avvia un'istanza" procedura guidata, "Nome"L'istanza EC2:
Scorri verso il basso e seleziona "Ubuntu" COME "Immagine della macchina Amazon"E controlla che la sua architettura sia impostata su 64 bit:
Il prossimo passo è selezionare il Coppia di chiavi per l'accesso, Seleziona qualsiasi coppia di chiavi esistente usando l'elenco a discesa o Crea una nuova coppia di chiavi Utilizzando i valori predefiniti:
Lascia il "Impostazioni di rete"Resta come predefinito e fai clic sul pulsante"Avvia istanza"
Verrà visualizzato un messaggio di successo sullo schermo:
Ora vai a "Dashboard EC2", Selezionare "istanze"Sotto la categoria"istanze", Seleziona l'istanza "MongodB", clicca su "ID istanza”E premere il"Collegare"Pulsante. Lo farà "Apri Connetti all'istanza"Wizard, vai al"Ssh"Scheda e copiare il comando ssh:
Apri il Prompt dei comandi O Powershell, incolla il "DNS pubblico”E colpire"accedere". Tipo "SÌ"Sul prompt"Sei sicuro di voler continuare":
Una volta effettuato l'accesso EC2, eseguire il comando:
$ sudo apt update
Dopo aver aggiornato i pacchetti, aggiungere la chiave repository di MongoDB utilizzando questo comando WGET:
$ wget -qo - https: // www.MongodB.org/statico/pgp/server-6.0.ASC | sudo Apt-Key Aggiungi -
Ora crea il file di elenco per MongoDB, per le versioni di MongoDB digitando:
$ echo "deb [arch = amd64, arm64] https: // repo.MongodB.Org/Apt/Ubuntu Jammy/MongoDB-ORG/6.0 Multiverse "| sudo tee/etc/apt/fonti.elenco.D/MongoDB-ORG-6.0.elenco
Il prossimo passo è aggiornare le dipendenze e i pacchetti del sistema, quindi digitare questo comando:
$ sudo apt-get update
Installa il "Mongodb-Org " pacchetto usando il comando:
$ sudo apt-get install -y mongodb-org
Dopo l'installazione riuscita, abilita il servizio di MongoDB digitando:
$ sudo SystemCtl Abilita Mongod
Ora per confermare se il servizio è in esecuzione o non controlla il suo stato utilizzando il comando:
$ sudo Service Mongod Status
È visibile nell'output sopra che il servizio di Mongod è attivo (in esecuzione).
Connectiamo con il database MongoDB locale digitando:
$ Mongosh
Ora digita db Per controllare il nome del database:
Facciamo configurazioni in Mongod.File conf, utilizzare il seguente comando per aprire il file di configurazione:
$ sudo nano /etc /mongod.conf
IL "porta":"27017"È la porta predefinita per il server MongoDB, mentre"vincolo" è impostato per "0.0.0.0"In modo che si possa accedere a questo mongodb dall'esterno di questa istanza:
Ora apri il riepilogo dell'istanza per consentire il traffico in arrivo all'istanza EC2 sulla porta 27017. Seleziona il "sicurezza"Scheda:
Clicca sul "Gruppi di sicurezza", Aprirà il mago:
Clicca sul "Regole d'ingresso"Scheda e premere il pulsante"Modificare le regole in entrata":
Nota: Regole in entrata Controlla il traffico in arrivo.
Clicca su "Aggiungi regola", impostare il "Gamma di porte" COME "27017" E "Fonte" COME "Ovunque-IPV4"E fai clic su"imposta le regole":
Ora il mongodb è ospitato con successo.
Per collegare il mongodB, in questa bussola post mongodb viene utilizzato, scarica la bussola mongodb e installala.
Dopo aver installato la bussola mongodb, digitare mongodb, IP di istanza EC2 e porta nell'URI e premere il Collegare pulsante.
Il dashboard MongoDB si aprirà:
Conclusione
Per ospitare MongoDB su AWS, creare un'istanza EC2 e aprire un client SSH per installare il pacchetto MongoDB-ORG. Configurazione in Mongod.Conf File e Bind IP a 0.0.0.0, in modo che tutti dall'esterno dell'EC2 possano accedervi. Successivamente, accedi al database ospitato utilizzando MongoDB Compass. Questo post ha fornito una guida dettagliata per l'hosting di MongoDB su AWS.