Come riavviare un cluster
Questa guida spiega come riavviare un cluster MongoDB dalla console Hikube, ad esempio quando un membro non si comporta più normalmente.
Prerequisiti
- Un cluster MongoDB con lo stato Ready nel suo progetto
- Il diritto di modificare questo cluster
Cosa succede durante il riavvio
Tutte le istanze del cluster vengono riavviate contemporaneamente:
- il cluster non è raggiungibile per qualche secondo, il tempo che i membri si riavviino;
- le connessioni aperte vengono interrotte e le sue applicazioni devono riconnettersi;
- i dati vengono conservati.
Su un cluster con sharding, i router mongos non vengono riavviati.
Pianifichi il riavvio in una finestra di manutenzione o al di fuori delle ore di punta, e verifichi che le sue applicazioni sappiano riconnettersi automaticamente.
Passaggi
1. Aprire la pagina del cluster
- Apra DB & Messaging → MongoDB.
- Apra il cluster.
2. Avviare il riavvio
- Faccia clic su Restart, accanto ai pulsanti Edit e Delete.
- La finestra «Restart
<name>?» ricorda l'effetto del riavvio. Confermi con Restart.
Il messaggio «Restart started» conferma che la richiesta è stata accettata. Il riavvio prosegue in background.
Un cluster ancora in fase di creazione non ha ancora nulla da riavviare: la richiesta viene rifiutata. Dopo il passaggio allo stato Ready, attenda qualche minuto che il cluster finisca di avviarsi, quindi rilanci il riavvio.
Verifica
Lo stato del cluster non cambia durante un riavvio: resta visualizzato come Ready. Per confermare il riavvio, controlli da quanti secondi il membro è in esecuzione:
mongosh "mongodb://<host>:27017/admin?directConnection=true&authSource=admin" --username <utente> \
--eval "db.serverStatus().uptime"
Un valore basso conferma che il membro si è appena riavviato.
Per approfondire
- Concetti MongoDB: replicazione, alta disponibilità e sharding
- Modificare le risorse di un cluster