Kuidas seadistada AWS-is Jupyteri sülearvutiserverit?

Kuidas Seadistada Aws Is Jupyteri Sulearvutiserverit



Jupyter Notebook Server on veebipõhine keskkond, mis aitab kasutajatel luua, redigeerida ja käitada koodi erinevate ülesannete jaoks, nagu andmeanalüüs ja masinõpe. Kasutaja seab selle serveri pilve, kasutades AWS EC2 eksemplari, et saada kasu pilve skaleeritavusest ja arvutusvõimsusest. Lisaks pääseb kasutaja Jupyteri sülearvuti serverile juurde kõikjalt maailmast.

See ajaveeb pakub protseduuri Jupyteri sülearvutiserveri seadistamiseks AWS-is.

Seadistage AWS-is Jupyteri sülearvuti server

Jupyteri sülearvutiserveri seadistamiseks AWS-is järgige alltoodud samme.







1. toiming: looge EC2 eksemplar

Avage AWS-i halduskonsoolis teenus EC2 ja otsige seda:





Avage rippmenüü ja vajutage nuppu ' Käivitage eksemplar ” nupp:





Sisestage eksemplari nimi ja valige ' Ubuntu ” kui AMI:



Valige olemasolev võtmepaar või looge uus, siin blogis loome uue võtmepaari nimega ' Jupyter ja tippige ' RSA ”:

2. samm: konfigureerige EC2 eksemplari turberühmareeglid

Järgmine samm on määratleda turvarühma reeglid, selleks klõpsake nuppu ' Muuda ” nuppu võrgusätetes. Lisa reegel ' SSH ”, “ HTTPS ” ja „ HTTP ' protokollid ja määrake nende allikaks ' 0.0.0.0/0 ”:

Siiski tuleks konfigureerida veel üks reegel, et deklareerida port, mida Jupyteri sülearvuti server kasutab. Valige tüüp ' Kohandatud TCP ', allikas ' Kohandatud ja määrake port kui ' 8888 ”:

Lõpuks vajutage nuppu ' Käivitage eksemplar ” nupp:

3. samm: ühendage EC2 eksemplar kohaliku masinaga SSH-kliendi abil

Pärast EC2 eksemplari edukat loomist avage see topeltklõpsuga ' Eksemplari ID ”:

Klõpsake nuppu ' Ühendage ” nuppu, et avada uus viisard, mis sisaldab SSH-kliendi üksikasju:

Suunduge ' SSH klient ” vahekaarti ja kopeerige ühenduvuse jaoks pakutud näidisstring:

Kasutaja saab SSH-stringi muuta, viidates esitatud süntaksile:

ssh -i 'Address_of_Private_SSH_key' Hostinimi @ IP-aadress

Siin oleme asendanud väärtused vastavalt kataloogiaadressile, kus privaatvõti asub, ning EC2 eksemplari hostinimele ja IP-le. Käivitage Windowsi terminalis käsk:

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

Väljund kuvab, et süsteem on edukalt ühendatud EC2 eksemplariga.

4. samm: laadige alla vajalikud paketid EC2 eksemplaris

Hea tava on värskendada süsteemi pärast ühenduse loomist EC2 eksemplariga, kasutades selleks ette nähtud käsku:

sudo sobiv värskendus

Installige vajalikud python3 paketid, kasutades seda käsku:

sudo asjakohane installida python3 python3-pip -ja

Väljund kuvab installimise edenemist.

5. samm: looge EC2 eksemplaris virtuaalne keskkond

Pärast vajalike pakettide installimist installige Pythoni virtuaalse keskkonna pakett, tippides järgmise käsu:

sudo asjakohane installida python3-venv

Kui pakett on installitud, käivitage see käsk, et luua Pythoni virtuaalne keskkond nimega ' pyenv ”:

python3 -m venv pyenv

Keskkonna loomise kontrollimiseks käivitage ' ls ” käsk. Väljundis on näha, et Pythoni virtuaalne keskkond on edukalt loodud.

Nüüd aktiveerime selle keskkonna, kasutades prügikasti kataloogis saadaolevat skripti. Selleks käivitage järgmine käsk:

allikas pyenv / prügikast / aktiveerida

Väljund näitab, et keskkond on edukalt aktiveeritud.

6. samm: installige ja konfigureerige Jupyteri sülearvutiserver

Edaspidi installime Jupyterlabi Ubuntule, mis on veebipõhine võimas avatud lähtekoodiga IDE, mis sisaldab sülearvutit ja rohkem utiliite. Käivitage loetletud käsk:

pip3 installida jupyterlab

Väljund kujutab Jupyteri serveri installiprotsessi.

Kui see on installitud, käivitage konfiguratsioonifaili genereerimiseks käsk:

jupyteri märkmik --generate-config

Väljund kuvas pärast konfiguratsioonifaili loomist eduteate.

Kui aga tekib mõni tõrge, käivitage see käsk:

sudo asjakohane installida jupyter-märkmik

Oodake paketi installimist ja seejärel käivitage ülaltoodud käsk, et näha, kas viga on lahendatud.

Määrake oma Jupyteri sülearvuti serverile parool, käivitades järgmise:

jupyteri sülearvuti parool

Terminal palub teil määrata parool ja see kinnitada.

Siiski peaks kasutaja tegema konfiguratsioonifailis mõned muudatused, et pääseda juurde avaliku IP-aadressi kaudu. Avame faili nanoredaktoriga:

sudo nano ~ / .jupyter / jupyter_notebook_config.py

Leidke rida, mis sisaldab ' c.NotebookApp.allow_root = Tõene ' ja tühjendage see, eemaldades ' # ” sümbol rea algusest.

Samamoodi tühjendage rida, mis sisaldab ' c.NotebookApp.ip = ' ja asendage selle väärtus väärtusega ' 0.0.0.0 ”. Salvestage failis tehtud muudatused, vajutades ' CTRL+S ja väljuge nanoredaktorist, vajutades nuppu ' CTRL + X ” klahvid:

Server on edukalt konfigureeritud.

7. samm: käivitage Jupyteri sülearvutiserver

Viimane samm on serveri käivitamine ja sellele juurdepääs. Selleks käivitage serveri käivitamiseks terminalis antud käsk:

jupyteri labor --ip 0.0.0.0 --brauser puudub

Server käivitub.

See pakub IP-aadresse, et testida selle töötamist kohalikul aadressil. Kuid me kopeerime Tokeni väärtuse ainult mis tahes esitatud IP-st:

Nüüd minge EC2 eksemplari armatuurlauale ja märkige üles avalik IP-aadress:

Kasutaja saab seda IP-aadressi kasutada Jupyteri sülearvuti serverile juurdepääsuks kogu Interneti kaudu porti ' 8.8.8.8 ”.

Testime seda oma brauseris, siin avaneb veebileht, sisestage serverisse sisselogimiseks kopeeritud parool või luba:

Jupyteri sülearvuti server on edukalt avatud. Saate nautida selle kasutamist vastavalt oma vajadustele:

See postitus on näidanud Jupyteri sülearvutiserveri seadistamise protseduuri AWS-is.

Järeldus

Jupyteri sülearvutiserveri seadistamiseks AWS-is looge võtmepaari ja turvareeglitega EC2 eksemplar, näiteks kohandatud TCP-reegel. 8888 ” port. Pärast EC2 eksemplari käivitamist käivitage Windowsi terminalis SSH-käsk, et ühendada see EC2 eksemplariga. Installige vajalikud Pythoni paketid ja Jupyterlab. Seejärel määrake serveris parool ja tehke mõned konfiguratsioonid. Lõpuks käivitage server ja pääsege sellele juurde, kasutades pordis oleva EC2 eksemplari avalikku IP-aadressi. 8.8.8.8 ”.