Questo blog fornirà la procedura per configurare un Jupyter Notebook Server in AWS.
Configura un Jupyter Notebook Server in AWS
Per configurare un Jupyter Notebook Server in AWS, segui i passaggi elencati di seguito:
- Crea un'istanza EC2 con Ubuntu AMI
- Definisci le regole del gruppo di sicurezza per l'istanza EC2
- Connettiti all'istanza EC2 utilizzando il client SSH
- Installa i pacchetti essenziali per la configurazione
- Crea un ambiente virtuale Python in EC2
- Installa e configura Jupyter Notebook Server
- Esegui Jupyter Notebook Server
Passaggio 1: crea un'istanza EC2
Nella Console di gestione AWS, apri e cerca il servizio EC2:
Aprire l'elenco a discesa e premere il pulsante ' Avvia istanza pulsante ':
Fornire il nome dell'istanza e selezionare ' Ubuntu come AMI:
Scegli una coppia di chiavi esistente o creane una nuova, qui in questo blog creeremo una nuova coppia di chiavi con il nome “ Giove ” e digita “ RSAA ”:
Passaggio 2: configurare le regole del gruppo di sicurezza per l'istanza EC2
Il prossimo passo è definire le regole del gruppo di sicurezza, per quel clic sul ' Modificare ” nelle impostazioni di rete. Aggiungi la regola per ' SSH ”, “ HTTPS ' E ' http ” protocolli e impostare la loro fonte come “ 0.0.0.0/0 ”:
Tuttavia, è necessario configurare un'altra regola per dichiarare una porta che verrà utilizzata dal server Jupyter Notebook. Seleziona la tipologia “ TCP personalizzato ', fonte ' Costume ” e specificare la porta come “ 8888 ”:
Infine, premi il tasto ' Avvia istanza pulsante ':
Passaggio 3: connessione dell'istanza EC2 al computer locale utilizzando il client SSH
Dopo aver creato correttamente l'istanza EC2, aprila facendo doppio clic su ' ID istanza ”:
Clicca sul ' Collegare ” per aprire una nuova procedura guidata contenente i dettagli del client SSH:
Vai al “ Cliente SSH ” tab e copia la stringa di esempio fornita per la connettività:
L'utente può modificare la stringa SSH facendo riferimento alla sintassi fornita:
ssh -io 'indirizzo_della_chiave_SSH_privata' Nome host @ Indirizzo IPQui abbiamo sostituito i valori in base all'indirizzo della directory in cui si trova la chiave privata e il nome host e l'IP dell'istanza EC2. Eseguire il comando nel terminale Windows:
ssh -io 'C:\Utenti \N imrahCH\Download\Jupyter.pem' ubuntu @ ec2- 54 - 255 - 79 - 194 .ap-sud-est- 1 .compute.amazonaws.com
L'output mostra che il sistema è connesso correttamente all'istanza EC2.
Passaggio 4: scarica i pacchetti necessari nell'istanza EC2
È buona norma aggiornare il sistema dopo la connessione all'istanza EC2 utilizzando il comando fornito:
sudo aggiornamento appropriato
Installa i pacchetti python3 richiesti usando questo comando:
sudo adatto installare python3 python3-pip -E
L'output visualizza l'avanzamento dell'installazione.
Passaggio 5: creare un ambiente virtuale nell'istanza EC2
Dopo aver installato i pacchetti richiesti, installa il pacchetto dell'ambiente virtuale Python digitando il seguente comando:
sudo adatto installare python3-venv
Una volta installato il pacchetto, eseguire questo comando per creare un ambiente virtuale Python denominato ' pyenv ”:
python3 -M venv pyenv
Per verificare la creazione dell'ambiente eseguire il comando “ ls ” comando. Nell'output è visibile che l'ambiente virtuale Python è stato creato correttamente.
Ora attiviamo questo ambiente utilizzando lo script disponibile nella directory bin. A tale scopo, esegui il seguente comando:
fonte pyenv / bidone / attivare
L'output mostra che l'ambiente è stato attivato correttamente.
Passaggio 6: installare e configurare Jupyter Notebook Server
Andando avanti, installiamo Jupyterlab su Ubuntu che è un potente IDE open source basato sul Web che contiene Notebook e altre utilità. Esegui il comando elencato:
pip3 installare jupyterlab
L'output ritrae il processo di installazione del server Jupyter.
Una volta installato, eseguire il comando per generare il file di configurazione:
taccuino jupyter --genera-config
L'output mostrava un messaggio di successo dopo la creazione del file di configurazione.
Tuttavia, se riscontri un errore, esegui questo comando:
sudo adatto installare notebook jupyter
Attendere l'installazione del pacchetto e quindi eseguire il comando precedente per vedere se l'errore è stato risolto.
Imposta una password per il tuo server Jupyter Notebook eseguendo questo:
password del taccuino jupyter
Il terminale ti chiederà di impostare una password e confermarla.
Tuttavia, l'utente deve apportare alcune modifiche al file di configurazione per accedervi utilizzando l'IP pubblico. Apriamo il file utilizzando il nano editor:
sudo nano ~ / .jupyter / jupyter_notebook_config.py
Trova la riga che contiene ' c.NotebookApp.allow_root = Vero ” e decommentarlo rimuovendo il “ # simbolo ” dall'inizio della riga.
Allo stesso modo, decommentare la riga contenente ' c.NotebookApp.ip = ” e sostituisci il suo valore con “ 0.0.0.0 ”. Salvare le modifiche nel file premendo ' CTRL+S ” ed esci dall'editor nano premendo il pulsante “ CTRL+X chiavi:
Il server è configurato correttamente.
Passaggio 7: eseguire Jupyter Notebook Server
L'ultimo passaggio consiste nell'eseguire il server e accedervi. Per fare ciò, esegui il comando dato nel terminale per eseguire il server:
laboratorio giove --ip 0.0.0.0 --no-browser
Il server verrà avviato.
Fornirà indirizzi IP per testarne l'esecuzione su un indirizzo locale. Tuttavia, copieremo solo il valore del token da qualsiasi IP fornito:
Ora vai alla dashboard dell'istanza EC2 e prendi nota dell'indirizzo IP pubblico:
L'utente può utilizzare questo IP per accedere al server Jupyter Notebook su Internet sulla porta ' 8.8.8.8 ”.
Proviamolo nel nostro browser, qui si aprirà una pagina web, fornisci la password o il token che hai copiato per accedere al server:
Il server Jupyter Notebook è aperto correttamente. Puoi divertirti a usarlo secondo le tue necessità:
Questo post ha dimostrato la procedura per configurare un Jupyter Notebook Server in AWS.
Conclusione
Per configurare Jupyter Notebook Server in AWS, crea un'istanza EC2 con una coppia di chiavi e regole di sicurezza come una regola TCP personalizzata per ' 8888 ” porto. Dopo aver avviato l'istanza EC2, esegui il comando SSH nel terminale Windows per connetterlo all'istanza EC2. Installa i pacchetti Python richiesti e Jupyterlab. Quindi imposta una password sul server ed esegui alcune configurazioni. Infine, esegui il server e accedi utilizzando l'indirizzo IP pubblico dell'istanza EC2 sulla porta ' 8.8.8.8 ”.