Kako postaviti Jupyter Notebook poslužitelj u AWS-u?

Kako Postaviti Jupyter Notebook Posluzitelj U Aws U



Jupyter Notebook Server okruženje je temeljeno na webu koje korisnicima pomaže u stvaranju, uređivanju i pokretanju koda za različite zadatke kao što su analiza podataka i strojno učenje. Korisnik postavlja ovaj poslužitelj u oblak pomoću AWS EC2 instance kako bi iskoristio skalabilnost i računalnu snagu oblaka. Štoviše, korisnik može pristupiti Jupyter Notebook poslužitelju s bilo kojeg mjesta na svijetu.

Ovaj blog će pružiti postupak za postavljanje Jupyter Notebook poslužitelja u AWS.

Postavite Jupyter Notebook poslužitelj u AWS

Za postavljanje Jupyter Notebook poslužitelja u AWS-u, slijedite dolje navedene korake:







Korak 1: Stvorite EC2 instancu

U AWS konzoli za upravljanje otvorite i pretražite EC2 uslugu:





Otvorite padajući popis i pritisnite ' Pokreni instancu ' dugme:





Unesite naziv instance i odaberite ' Ubuntu ” kao AMI:



Odaberite postojeći par ključeva ili izradite novi, ovdje na ovom blogu izradit ćemo novi par ključeva s nazivom ' Jupiter ' i upišite ' RSA ”:

Korak 2: Konfigurirajte pravila sigurnosne grupe za EC2 instancu

Sljedeći korak je definiranje pravila sigurnosne grupe, za to kliknite na ' Uredi ” u mrežnim postavkama. Dodajte pravilo za ' SSH ”, “ HTTPS ' i ' HTTP ' protokola i postavite njihov izvor kao ' 0.0.0.0/0 ”:

Međutim, potrebno je konfigurirati još jedno pravilo za deklariranje porta koji će koristiti Jupyter Notebook poslužitelj. Odaberite vrstu ' Prilagođeni TCP ”, izvor “ Prilagođen ', a navedite port kao ' 8888 ”:

Na kraju pritisnite “ Pokreni instancu ' dugme:

Korak 3: Povežite EC2 instancu s lokalnim računalom pomoću SSH klijenta

Nakon uspješnog stvaranja EC2 instance, otvorite je dvostrukim klikom na ' ID instance ”:

Klikni na ' Spojiti ” za otvaranje novog čarobnjaka koji sadrži detalje SSH klijenta:

Krenite do ' SSH klijent ” i kopirajte navedeni niz za povezivanje:

Korisnik može izmijeniti SSH niz pozivajući se na dostavljenu sintaksu:

ssh -i 'adresa_privatnog_SSH_ključa' Naziv hosta @ IP adresa

Ovdje smo zamijenili vrijednosti prema adresi imenika na kojoj se nalazi privatni ključ te nazivu glavnog računala i IP-u EC2 instance. Izvršite naredbu na Windows terminalu:

ssh -i 'C:\Korisnici \N imrahCH\Preuzimanja\Jupyter.pem' ubuntu @ ec2- 54 - 255 - 79 - 194 .ap-jugoistok- 1 .compute.amazonaws.com

Izlaz pokazuje da je sustav uspješno povezan s EC2 instancom.

Korak 4: Preuzmite potrebne pakete u EC2 instanci

Dobra je praksa ažurirati sustav nakon povezivanja s EC2 instancom pomoću navedene naredbe:

sudo prikladno ažuriranje

Instalirajte potrebne python3 pakete pomoću ove naredbe:

sudo prikladan instalirati python3 python3-pip -i

Izlaz prikazuje napredak instalacije.

Korak 5: Stvorite virtualno okruženje u EC2 instanci

Nakon instaliranja potrebnih paketa, instalirajte paket Python virtualnog okruženja upisivanjem sljedeće naredbe:

sudo prikladan instalirati python3-venv

Nakon što je paket instaliran, izvršite ovu naredbu za stvaranje Python virtualnog okruženja pod nazivom ' pyenv ”:

python3 -m venv pyenv

Za provjeru stvaranja okruženja izvršite ' ls ” naredba. U izlazu je vidljivo da je Python virtualno okruženje uspješno kreirano.

Sada aktivirajmo ovo okruženje pomoću skripte dostupne u direktoriju bin. U tu svrhu pokrenite sljedeću naredbu:

izvor pyenv / kanta za smeće / aktivirati

Izlaz pokazuje da je okruženje uspješno aktivirano.

Korak 6: Instalirajte i konfigurirajte Jupyter Notebook poslužitelj

Idemo naprijed, instalirajmo Jupyterlab na Ubuntu koji je web-bazirano moćno IDE otvorenog koda koje sadrži Notebook i više uslužnih programa. Izvršite navedenu naredbu:

pip3 instalirati jupyterlab

Ispis prikazuje postupak instalacije Jupyter poslužitelja.

Nakon što je instaliran, izvršite naredbu za generiranje konfiguracijske datoteke:

Jupyter bilježnica --generiraj-konfig

Izlaz je prikazao poruku o uspjehu nakon stvaranja konfiguracijske datoteke.

Međutim, ako naiđete na bilo kakvu pogrešku, izvršite ovu naredbu:

sudo prikladan instalirati Jupyter-bilježnica

Pričekajte instalaciju paketa i zatim pokrenite gornju naredbu da vidite je li pogreška riješena.

Postavite lozinku za svoj Jupyter Notebook poslužitelj tako da pokrenete ovo:

lozinka za bilježnicu Jupyter

Terminal će od vas tražiti da postavite lozinku i potvrdite je.

Međutim, korisnik bi trebao napraviti neke promjene u konfiguracijskoj datoteci kako bi joj pristupio koristeći javni IP. Otvorimo datoteku pomoću nano editora:

sudo nano ~ / .jupiter / jupyter_notebook_config.py

Pronađite redak koji sadrži ' c.NotebookApp.allow_root = Istina ' i odkomentirajte ga uklanjanjem ' # ” s početka retka.

Slično, skinite komentar s retka koji sadrži ' c.NotebookApp.ip = ' i zamijenite njegovu vrijednost s ' 0.0.0.0 ”. Spremite promjene u datoteci pritiskom na “ CTRL+S ” i izađite iz nano editora pritiskom na “ CTRL + X ” tipke:

Poslužitelj je uspješno konfiguriran.

Korak 7: Pokrenite Jupyter Notebook Server

Zadnji korak je pokretanje poslužitelja i pristup njemu. Da biste to učinili, izvršite danu naredbu u terminalu za pokretanje poslužitelja:

jupyter lab --ip 0.0.0.0 --bez preglednika

Poslužitelj će se pokrenuti.

Osigurat će IP adrese za testiranje rada na lokalnoj adresi. Međutim, kopirat ćemo samo vrijednost tokena s bilo kojeg navedenog IP-a:

Sada idite na nadzornu ploču EC2 instance i zabilježite javnu IP adresu:

Korisnik može koristiti ovu IP adresu za pristup Jupyter Notebook poslužitelju preko interneta na portu ' 8.8.8.8 ”.

Testirajmo ga u našem pregledniku, ovdje će se otvoriti web stranica, unesite lozinku ili token koji ste kopirali za prijavu na poslužitelj:

Poslužitelj Jupyter Notebooka uspješno je otvoren. Možete uživati ​​koristeći ga prema svojim potrebama:

Ovaj post je pokazao postupak postavljanja Jupyter Notebook poslužitelja u AWS-u.

Zaključak

Da biste postavili Jupyter Notebook poslužitelj u AWS-u, stvorite EC2 instancu s parom ključeva i sigurnosnim pravilima kao što je prilagođeno TCP pravilo za ' 8888 ” luka. Nakon pokretanja EC2 instance, izvršite SSH naredbu na Windows terminalu da biste ga povezali s EC2 instancom. Instalirajte potrebne Python pakete i Jupyterlab. Zatim postavite lozinku na poslužitelju i izvršite neke konfiguracije. Na kraju, pokrenite poslužitelj i pristupite mu koristeći javnu IP adresu EC2 instance na portu “ 8.8.8.8 ”.