Non riesco ad aprire Jupyter sulla mia istanza di notebook Amazon SageMaker

3 minuti di lettura
0

Ricevo un errore quando provo ad aprire il mio notebook Amazon SageMaker Jupyter nel mio browser.

Risoluzione

Per prima cosa, prova quanto segue:

  • Sulla Console Amazon SageMaker, quindi verifica che lo stato dell'istanza del notebook sia InService. Se lo stato è Pending, l'istanza del notebook non è ancora pronta.
  • Svuota la cache del browser o prova con un altro browser.
  • Controlla i log di Jupyter per verificare la presenza di errori.

Se ancora non riesci ad aprire il notebook Jupyter, riavvia l'istanza del notebook. È consigliabile riavviare regolarmente le istanze del notebook. Il riavvio aiuta a mantenere aggiornato il software delle istanze del notebook. Al riavvio, l'istanza del notebook si sposta su un nuovo host sottostante. Ciò può consentire di risolvere gli errori HTTP 503 e 504 nel tuo browser.

Nota: l'unica memoria persistente sull'istanza del notebook è il file system /home/ec2-user/SageMaker. Quando si riavvia, si perdono tutti gli altri dati.

Per riavviare un'istanza del notebook:

1.    Apri la console Amazon SageMaker.

2.    Nel riquadro di navigazione, seleziona Istanze di notebook.

3.    Seleziona il cerchio accanto al nome dell'istanza del notebook.

4.    Seleziona l'elenco a discesa Azioni, quindi selezionaInterrompi.

5.    Attendi che l'istanza del notebook raggiunga lo stato Stopped.

6.    Seleziona l'elenco a discesa Azioni, quindi seleziona Avvia.

7.    Apri l'URL dell'istanza del notebook.

Per evitare che questo problema si ripresenti, verificate le seguenti cause comuni di sovraccarico di un'istanza di notebook.

Troppe sessioni aperte

Nella dashboard di Jupyter, seleziona la scheda Running. Quando disponi di un numero elevato di sessioni e notebook attivi, i notebook impiegano più tempo a caricarsi e potrebbero scadere nel browser. Per risolvere questo problema, interrompi le sessioni del notebook o del terminale non necessarie.

Elevato utilizzo della CPU o della memoria

1.    Apri la dashboard di Jupyter, quindi seleziona la scheda File.

2.    Seleziona Nuovo, quindi seleziona Terminale.

3.    Verifica l'utilizzo della memoria:

free -h

4.    Verifica l'utilizzo della CPU:

top

Se l'utilizzo della CPU o della memoria è elevato e non riesci a liberare altre risorse, valuta la possibilità di passare a un tipo di istanza per notebook più grande:

1.    Arresta l'istanza del notebook, come spiegato in precedenza.

2.    Quando l'istanza del notebook raggiunge lo stato Interrotto, seleziona l'elenco a discesa Azioni, quindi seleziona Aggiorna impostazioni.

3.    Seleziona un nuovo Tipo di istanza notebook, quindi seleziona Salva. Per un elenco dei tipi di istanze disponibili in ogni regione, consulta Tipi di istanze supportati e zone di disponibilità.

4.    Seleziona l'elenco a discesa Azioni, quindi seleziona Avvia.

5.    Apri l'URL dell'istanza del notebook.

**Elevato utilizzo del disco **

1.    Apri la dashboard di Jupyter, quindi seleziona la scheda File.

2.    Seleziona Nuovo, quindi seleziona Terminale.

3.    Esegui un comando simile al seguente per avviare una sessione di shell e controllare l'utilizzo del disco:

df -h

4.    Verificare l'utilizzo del disco per il file system /home/ec2-user/SageMaker.

Se l'utilizzo del disco è elevato, rimuovi i file temporanei dalla directory /home/ec2-user/SageMaker, se possibile. In alternativa, aumenta le dimensioni del volume di Amazon Elastic Block Store (Amazon EBS):

1.    Arresta l'istanza del notebook, come spiegato in precedenza.

2.    Quando l'istanza del notebook raggiunge lo stato Interrotto, seleziona l'elenco a discesa Azioni, quindi seleziona Aggiorna impostazioni.

3.    Inserisci una nuova dimensione del volume, quindi seleziona Salva. La dimensione predefinita del volume EBS è 5 GB. Puoi aumentare la dimensione del volume fino a 16 TB.

4.    Seleziona l'elenco a discesa Azioni, quindi seleziona Avvia.

5.    Apri l'URL dell'istanza del notebook.