Vai al contenuto principale

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.

avviso

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​

  1. Apra DB & Messaging → MongoDB.
  2. Apra il cluster.

2. Avviare il riavvio​

  1. Faccia clic su Restart, accanto ai pulsanti Edit e Delete.
  2. 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.

nota

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​