Kuinka määrittää Jupyter-muistikirjapalvelin AWS:ssä?

Kuinka Maarittaa Jupyter Muistikirjapalvelin Aws Ssa



Jupyter Notebook Server on verkkopohjainen ympäristö, joka auttaa käyttäjiä luomaan, muokkaamaan ja suorittamaan koodia erilaisiin tehtäviin, kuten tietojen analysointiin ja koneoppimiseen. Käyttäjä asettaa tämän palvelimen pilveen käyttämällä AWS EC2 Instancea hyötyäkseen pilven skaalautumisesta ja laskentatehosta. Lisäksi käyttäjä voi käyttää Jupyter Notebook -palvelinta mistä päin maailmaa tahansa.

Tämä blogi tarjoaa ohjeet Jupyter Notebook Serverin määrittämiseksi AWS:ssä.

Määritä Jupyter-muistikirjapalvelin AWS:ssä

Voit määrittää Jupyter Notebook Server -palvelimen AWS:ssä noudattamalla alla lueteltuja vaiheita:







Vaihe 1: Luo EC2-esiintymä

Avaa AWS-hallintakonsolissa EC2-palvelu ja etsi se:





Avaa pudotusvalikko ja paina ' Käynnistä ilmentymä ”-painike:





Anna esiintymän nimi ja valitse ' Ubuntu ”AMI:nä:



Valitse olemassa oleva avainpari tai luo uusi, tässä blogissa luomme uuden avainparin nimellä ' Jupyter 'ja kirjoita' RSA ':

Vaihe 2: Määritä suojausryhmän säännöt EC2-instanssille

Seuraava vaihe on suojausryhmän sääntöjen määrittäminen, jota varten napsauta ' Muokata ” -painiketta Verkkoasetuksissa. Lisää sääntö ' SSH ”, “ HTTPS ' ja ' HTTP '-protokollat ​​ja aseta niiden lähteeksi ' 0.0.0.0/0 ':

Vielä yksi sääntö tulisi kuitenkin määrittää ilmoittamaan portti, jota Jupyter Notebook -palvelin käyttää. Valitse tyyppi ' Mukautettu TCP ', lähde ' Mukautettu ja määritä portiksi ' 8888 ':

Paina lopuksi ' Käynnistä ilmentymä ”-painike:

Vaihe 3: Yhdistä EC2-ilmentymä paikalliseen koneeseen SSH-asiakkaan avulla

Kun EC2-instanssi on luotu onnistuneesti, avaa se kaksoisnapsauttamalla ' Ilmentymän tunnus ':

Klikkaa ' Kytkeä ” -painiketta avataksesi uuden ohjatun toiminnon, joka sisältää SSH-asiakastiedot:

Siirry kohtaan ' SSH asiakas ” -välilehti ja kopioi mukana toimitettu esimerkkimerkkijono yhteyksiä varten:

Käyttäjä voi muokata SSH-merkkijonoa käyttämällä annettua syntaksia:

ssh -i 'Address_of_Private_SSH_key' Isäntänimi @ IP-osoite

Tässä olemme korvanneet arvot hakemistoosoitteen, jossa yksityinen avain sijaitsee, ja EC2-ilmentymän isäntänimen ja IP:n mukaan. Suorita komento Windows-päätteessä:

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

Lähtö näyttää, että järjestelmä on yhdistetty onnistuneesti EC2-instanssiin.

Vaihe 4: Lataa tarvittavat paketit EC2-instanssissa

On hyvä käytäntö päivittää järjestelmä EC2-instanssiin yhdistämisen jälkeen käyttämällä annettua komentoa:

sudo osuva päivitys

Asenna tarvittavat python3-paketit tällä komennolla:

sudo apt Asentaa python3 python3-pip -ja

Tulos näyttää asennuksen edistymisen.

Vaihe 5: Luo virtuaaliympäristö EC2-instanssissa

Kun olet asentanut tarvittavat paketit, asenna Python-virtuaaliympäristöpaketti kirjoittamalla seuraava komento:

sudo apt Asentaa python3-venv

Kun paketti on asennettu, suorita tämä komento luodaksesi Python-virtuaaliympäristön nimeltä ' pyenv ':

python3 -m venv pyenv

Varmista ympäristön luominen suorittamalla ' ls ”komento. Tulosteessa näkyy, että Python-virtuaaliympäristö on luotu onnistuneesti.

Aktivoidaan nyt tämä ympäristö käyttämällä bin-hakemistossa olevaa komentosarjaa. Suorita tätä tarkoitusta varten seuraava komento:

lähde pyenv / roskakori / aktivoida

Tulos näyttää, että ympäristö on aktivoitu onnistuneesti.

Vaihe 6: Asenna ja määritä Jupyter Notebook Server

Jatkossa asennetaan Jupyterlab Ubuntuun, joka on verkkopohjainen tehokas avoimen lähdekoodin IDE, joka sisältää kannettavan ja muita apuohjelmia. Suorita listattu komento:

pip3 Asentaa jupyterlab

Tulos kuvaa Jupyter-palvelimen asennusprosessia.

Kun se on asennettu, suorita komento luodaksesi määritystiedoston:

jupyter muistikirja --generate-config

Tulos näyttää onnistumisviestin konfigurointitiedoston luomisen jälkeen.

Jos kuitenkin kohtaat virheen, suorita tämä komento:

sudo apt Asentaa jupyter-muistikirja

Odota paketin asennusta ja suorita sitten yllä oleva komento nähdäksesi, onko virhe korjattu.

Aseta salasana Jupyter Notebook -palvelimellesi suorittamalla tämä:

jupyter kannettavan tietokoneen salasana

Pääte pyytää sinua asettamaan salasanan ja vahvistamaan sen.

Käyttäjän tulee kuitenkin tehdä joitain muutoksia asetustiedostoon päästäkseen siihen julkisella IP-osoitteella. Avataan tiedosto nanoeditorilla:

sudo nano ~ / .jupyter / jupyter_notebook_config.py

Etsi rivi, joka sisältää ' c.NotebookApp.allow_root = Tosi ' ja poista kommentti poistamalla ' # ” -symboli rivin alusta.

Samoin poista kommentti riviltä, ​​joka sisältää ' c.NotebookApp.ip = ' ja korvaa sen arvo arvolla ' 0.0.0.0 ”. Tallenna muutokset tiedostoon painamalla ' CTRL+S ' ja poistu nanoeditorista painamalla ' CTRL + X ”näppäimet:

Palvelimen konfigurointi onnistui.

Vaihe 7: Suorita Jupyter Notebook Server

Viimeinen vaihe on suorittaa palvelin ja käyttää sitä. Voit tehdä tämän suorittamalla annetun komennon päätteessä palvelimen suorittamiseksi:

jupyter lab --ip 0.0.0.0 --ei-selainta

Palvelin käynnistyy.

Se tarjoaa IP-osoitteita, joilla testataan sen toimintaa paikallisessa osoitteessa. Kopioimme kuitenkin vain Token-arvon mistä tahansa toimitetusta IP-osoitteesta:

Siirry nyt EC2-instanssin kojelautaan ja pane merkille julkinen IP-osoite:

Käyttäjä voi käyttää tätä IP-osoitetta päästäkseen Jupyter Notebook -palvelimeen kaikkialla Internetissä portissa ' 8.8.8.8 ”.

Testataan sitä selaimellamme, tästä avautuu verkkosivu, anna salasana tai tunnus, jonka kopioit kirjautuaksesi palvelimelle:

Jupyter Notebook -palvelin on avattu onnistuneesti. Voit nauttia sen käytöstä tarpeidesi mukaan:

Tämä viesti on osoittanut menettelyn Jupyter-muistikirjapalvelimen määrittämiseksi AWS:ssä.

Johtopäätös

Jos haluat määrittää Jupyter Notebook Serverin AWS:ssä, luo EC2-ilmentymä avainparilla ja suojaussäännöillä, kuten mukautettu TCP-sääntö ' 8888 ” portti. Kun olet käynnistänyt EC2-ilmentymän, suorita SSH-komento Windows-päätteessä yhdistääksesi se EC2-instanssiin. Asenna tarvittavat Python-paketit ja Jupyterlab. Aseta sitten salasana palvelimelle ja tee joitain määrityksiä. Suorita lopuksi palvelin ja käytä sitä portin EC2-ilmentymän julkisella IP-osoitteella ' 8.8.8.8 ”.