Kā iestatīt Jupyter piezīmjdatora serveri AWS?

Ka Iestatit Jupyter Piezimjdatora Serveri Aws



Jupyter Notebook Server ir tīmekļa vide, kas palīdz lietotājiem izveidot, rediģēt un palaist kodu dažādiem uzdevumiem, piemēram, datu analīzei un mašīnmācībai. Lietotājs iestata šo serveri mākonī, izmantojot AWS EC2 instanci, lai gūtu labumu no mākoņa mērogojamības un skaitļošanas jaudas. Turklāt lietotājs var piekļūt Jupyter Notebook serverim no jebkuras vietas pasaulē.

Šajā emuārā tiks sniegta procedūra Jupyter piezīmjdatora servera iestatīšanai AWS.

Iestatiet Jupyter piezīmjdatora serveri AWS

Lai iestatītu Jupyter piezīmjdatora serveri AWS, veiciet tālāk norādītās darbības.







1. darbība. Izveidojiet EC2 instanci

AWS pārvaldības konsolē atveriet un meklējiet pakalpojumu EC2:





Atveriet nolaižamo sarakstu un nospiediet ' Palaist instanci ” poga:





Norādiet gadījuma nosaukumu un atlasiet “ Ubuntu ” kā AMI:



Izvēlieties esošu atslēgu pāri vai izveidojiet jaunu, šeit šajā emuārā mēs izveidosim jaunu atslēgu pāri ar nosaukumu ' Jupiters ' un ierakstiet ' RSA ”:

2. darbība: konfigurējiet drošības grupas noteikumus EC2 instancei

Nākamais solis ir definēt drošības grupas noteikumus, lai to izdarītu, noklikšķiniet uz “ Rediģēt ” pogu tīkla iestatījumos. Pievienojiet noteikumu “ SSH ”, “ HTTPS ' un ' HTTP ' protokolus un iestatiet to avotu kā ' 0.0.0.0/0 ”:

Tomēr ir jākonfigurē vēl viens noteikums, lai deklarētu portu, ko izmantos Jupyter Notebook serveris. Izvēlieties veidu ' Pielāgots TCP ', avots ' Pielāgots un norādiet portu kā ' 8888 ”:

Visbeidzot nospiediet ' Palaist instanci ” poga:

3. darbība. Pievienojiet EC2 instanci vietējai mašīnai, izmantojot SSH klientu

Pēc veiksmīgas EC2 instances izveides atveriet to, veicot dubultklikšķi uz ' Gadījuma ID ”:

Noklikšķiniet uz ' Savienot ” pogu, lai atvērtu jaunu vedni, kurā ir SSH klienta informācija:

Dodieties uz ' SSH klients ” cilni un kopējiet savienojumam pievienoto virknes paraugu:

Lietotājs var modificēt SSH virkni, atsaucoties uz sniegto sintaksi:

ssh -i 'privātās_SSH_atslēgas_adrese' Saimniekdatora nosaukums @ IP adrese

Šeit mēs esam aizstājuši vērtības atbilstoši direktorija adresei, kurā atrodas privātā atslēga, un EC2 instances resursdatora nosaukumam un IP. Windows terminālī izpildiet komandu:

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

Izvade parāda, ka sistēma ir veiksmīgi pievienota EC2 instancei.

4. darbība. Lejupielādējiet nepieciešamās pakotnes EC2 instancē

Laba prakse ir atjaunināt sistēmu pēc savienojuma izveides ar EC2 gadījumu, izmantojot norādīto komandu:

sudo piemērots atjauninājums

Instalējiet nepieciešamās python3 pakotnes, izmantojot šo komandu:

sudo apt uzstādīt python3 python3-pip -un

Izvade parāda instalēšanas gaitu.

5. darbība. Izveidojiet virtuālo vidi EC2 instancē

Pēc nepieciešamo pakotņu instalēšanas instalējiet Python virtuālās vides pakotni, ierakstot šādu komandu:

sudo apt uzstādīt python3-venv

Kad pakotne ir instalēta, izpildiet šo komandu, lai izveidotu Python virtuālo vidi ar nosaukumu ' pyenv ”:

python3 -m venv pyenv

Lai pārbaudītu vides izveidi, izpildiet ' ls ” komandu. Izvadā ir redzams, ka Python virtuālā vide ir veiksmīgi izveidota.

Tagad aktivizēsim šo vidi, izmantojot skriptu, kas pieejams bin direktorijā. Šim nolūkam palaidiet šādu komandu:

avots pyenv / atkritumu tvertne / aktivizēt

Izvade parāda, ka vide ir veiksmīgi aktivizēta.

6. darbība. Instalējiet un konfigurējiet Jupyter piezīmjdatora serveri

Turpinot, instalēsim Jupyterlab Ubuntu, kas ir uz tīmeklī balstīta jaudīga atvērtā pirmkoda IDE, kurā ir piezīmjdators un citas utilītas. Izpildiet norādīto komandu:

pip3 uzstādīt jupyterlab

Izvade attēlo Jupyter servera instalēšanas procesu.

Kad tas ir instalēts, izpildiet komandu, lai ģenerētu konfigurācijas failu:

jupyter piezīmju grāmatiņa --generate-config

Pēc konfigurācijas faila izveides izvadā tika parādīts veiksmes ziņojums.

Tomēr, ja rodas kāda kļūda, izpildiet šo komandu:

sudo apt uzstādīt jupyter-piezīmju grāmatiņa

Pagaidiet pakotnes instalēšanu un pēc tam palaidiet iepriekš minēto komandu, lai redzētu, vai kļūda ir novērsta.

Iestatiet paroli savam Jupyter Notebook serverim, izpildot šo:

jupyter piezīmjdatora parole

Terminālis lūgs iestatīt paroli un apstiprināt to.

Tomēr lietotājam ir jāveic dažas izmaiņas konfigurācijas failā, lai piekļūtu tam, izmantojot publisko IP. Atvērsim failu, izmantojot nano redaktoru:

sudo nano ~ / .Jupiters / jupyter_notebook_config.py

Atrodiet rindu, kurā ir “ c.NotebookApp.allow_root = Patiess un noņemiet komentāru, noņemot ' # ” simbols no rindas sākuma.

Līdzīgi noņemiet komentāru no rindas, kurā ir “ c.NotebookApp.ip = ' un aizstājiet tā vērtību ar ' 0.0.0.0 ”. Saglabājiet izmaiņas failā, nospiežot ' CTRL+S un izejiet no nano redaktora, nospiežot ' CTRL+X ” taustiņi:

Serveris ir veiksmīgi konfigurēts.

7. darbība: palaidiet Jupyter piezīmjdatoru serveri

Pēdējais solis ir palaist serveri un piekļūt tam. Lai to izdarītu, terminālī izpildiet norādīto komandu, lai palaistu serveri:

jupyter laboratorija --ip 0.0.0.0 -- bez pārlūkprogrammas

Serveris sāksies.

Tas nodrošinās IP adreses, lai pārbaudītu tā darbību vietējā adresē. Tomēr mēs kopēsim tikai marķiera vērtību no jebkura norādītā IP:

Tagad dodieties uz EC2 instances informācijas paneli un atzīmējiet publisko IP adresi:

Lietotājs var izmantot šo IP, lai piekļūtu Jupyter Notebook serverim visā internetā, izmantojot portu ' 8.8.8.8 ”.

Pārbaudīsim to savā pārlūkprogrammā, šeit tiks atvērta tīmekļa lapa, norādiet paroli vai marķieri, kuru nokopējāt, lai pieteiktos serverī:

Jupyter Notebook serveris ir veiksmīgi atvērts. Varat to izmantot atbilstoši savām vajadzībām:

Šajā ziņojumā ir parādīta Jupyter piezīmjdatora servera iestatīšanas procedūra AWS.

Secinājums

Lai iestatītu Jupyter piezīmjdatora serveri AWS, izveidojiet EC2 gadījumu ar atslēgu pāri un drošības noteikumiem, piemēram, pielāgotu TCP kārtulu ' 8888 ” ports. Pēc EC2 instances palaišanas Windows terminālī izpildiet SSH komandu, lai savienotu to ar EC2 gadījumu. Instalējiet nepieciešamās Python pakotnes un Jupyterlab. Pēc tam iestatiet paroli serverī un veiciet dažas konfigurācijas. Visbeidzot, palaidiet serveri un piekļūstiet tam, izmantojot portā esošās EC2 instances publisko IP adresi. 8.8.8.8 ”.