Littlest JupyterHubin (TLJH) asentaminen Debain 11/12- ja Ubuntu 20.04 LTS/22.04 LTS -versioihin

Littlest Jupyterhubin Tljh Asentaminen Debain 11 12 Ja Ubuntu 20 04 Lts 22 04 Lts Versioihin



Littlest Jupyter Hub (TLJH) on Jupyter Hub -jakelu. Tämän projektin päätavoitteena on tehdä Jupyter Hubin asentamisesta helppoa pienelle käyttäjämäärälle (enintään 100 käyttäjää) yhdellä palvelimella. TLJH:n avulla käyttäjät voivat käyttää Jupyter Labia omassa eristetyssä ympäristössään.

Tässä artikkelissa näytämme, kuinka The Littlest Jupyter Hub (TLJH) asennetaan Debian 11-, Debian 12-, Ubuntu 20.04 LTS- ja Ubuntu 22.04 LTS -käyttöjärjestelmiin. Näytämme myös, kuinka pääset Jupyter Hubiin, luot uusia TLJH-käyttäjiä ja hallitset TLJH-käyttäjäistuntoja. Näytämme sinulle, kuinka uudet Python-kirjastot asennetaan myös kaikille TLJH-käyttäjille.

Sisällön aihe:

  1. TLJH:n riippuvuuspakettien asentaminen
  2. Littlest Jupyter Hubin (TLJH) asentaminen
  3. Tarkistaa, toimiiko TLJH
  4. TLJH:n käyttö
  5. TLJH-käyttäjien luominen ja TLJH-käyttöistuntojen hallinta
  6. Python-kirjastojen asentaminen kaikille Jupyter Hub -käyttäjille
  7. Johtopäätös
  8. Viitteet

TLJH:n riippuvuuspakettien asentaminen

Päivitä ensin APT-pakettitietokannan välimuisti seuraavalla komennolla:





$ sudo osuva päivitys



Asenna tarvittavat riippuvuuspaketit Jupyter Hubille suorittamalla seuraava komento:



$ sudo apt Asentaa python3 python3-dev python3-pip git kiemura





Vahvista asennus painamalla 'Y' ja sitten paina .



Riippuvuuspaketteja ladataan. Valmistuminen kestää jonkin aikaa.

Riippuvuuspaketteja ladataan. Valmistuminen kestää jonkin aikaa.

Riippuvuuspaketit tulee asentaa Ubuntu/Debian-koneellesi tässä vaiheessa.

Littlest Jupyter Hubin (TLJH) asentaminen

Ennen kuin asennat TLJH:n Ubuntu/Debian-koneellesi, sinun on löydettävä sen käyttäjän käyttäjätunnus, jonka haluat määrittää TLJH-järjestelmänvalvojaksi. Yleensä määrität Ubuntu/Debian-koneesi kirjautumiskäyttäjän TLJH-järjestelmänvalvojaksi, ellei sinulla ole muuta mielessä. Voit määrittää minkä tahansa käyttäjän TLJH-järjestelmänvalvojaksi tarpeidesi mukaan.

Löydät sisäänkirjautuneen käyttäjän käyttäjänimen seuraavalla komennolla:

$ kuka olen

Meidän tapauksessamme sisäänkirjautumisen käyttäjätunnus on 'shovon'.

Asenna TLJH Ubuntu/Debian-koneellesi suorittamalla seuraava komento:

$ kiemura -L https: // tljh.jupyter.org / bootstrap.py | sudo -JA python3 - --admin $ ( kuka olen )

HUOMAUTUS : Määritämme kirjautumiskäyttäjäämme TLJH-järjestelmänvalvojaksi. Jos haluat määrittää jonkun muun käyttäjän TLJH-järjestelmänvalvojaksi, korvaa edellisessä komennossa -admin $(whoami) -admin.

TLJH asennetaan Ubuntu/Debian-koneellesi. Kaikkien TLJH-komponenttien lataaminen ja asentaminen kestää jonkin aikaa.

Tässä vaiheessa TLJH pitäisi olla asennettuna Ubuntu/Debian-koneellesi.

Tarkistaa, toimiiko TLJH

Varmistaaksesi, että TLJH toimii tietokoneessasi, tarkista ensin, toimiiko TLJH-välityspalvelinpalvelu traefik seuraavalla komennolla:

$ sudo systemctl status traefik.service

Kuten näet, traefik-välityspalvelinpalvelu on käynnissä ja se on määritetty käynnistymään automaattisesti järjestelmän käynnistyksen yhteydessä.

Tarkista myös, toimiiko JupyterHub-palvelu seuraavan komennon kanssa:

$ sudo systemctl-tila jupyterhub.service

Kuten näet, myös JupyterHub-palvelu on käynnissä ja se on määritetty käynnistymään automaattisesti järjestelmän käynnistyksen yhteydessä.

Koska traefik-välityspalvelin ja JupyterHubin 'järjestelmäpalvelut' toimivat oikein, Littelest Jupyter Hub (TLJH) toimii hienosti.

TLJH:n käyttö

Jotta voit käyttää TLJH:ta verkkoselaimella, sinun on tiedettävä Ubuntu/Debian-koneesi IP-osoite (tai DNS-nimi, jos se on määritetty). Meidän tapauksessamme IP-osoite on 192.168.189.128. Sinulla saattaa olla toisin. Muista siis korvata se tästä lähtien omallasi.

$ ip a

Avaa verkkoselainsovellus ja käy http://192.168.189.128 ja näet JupyterHubin kirjautumissivun.

Kirjoita järjestelmänvalvojan käyttäjänimesi, haluamasi kirjautumissalasana (jonka haluat asettaa JupyterHubin järjestelmänvalvojalle) ja napsauta 'Kirjaudu sisään'.

Sinun tulee olla kirjautuneena JupyterHubiin.

TLJH-käyttäjien luominen ja TLJH-käyttöistuntojen hallinta

Voit luoda uusia TLJH-käyttäjiä kirjautumalla sisään JupyterHubiin järjestelmänvalvojana ja napsauttamalla Tiedosto > Keskittimen ohjauspaneeli.

Napsauta 'Järjestelmänvalvoja'.

Kaikki TLJH-käyttäjät ja käyttäjäistunnot/keskittimet tulee olla luettelossa.

Napsauta 'Lisää käyttäjiä'.

Kirjoita käyttäjänimet, jotka haluat lisätä TLJH:hen[1]. Voit lisätä TLJH:hon yhden tai useita käyttäjiä kerralla. Jos haluat lisätä useita käyttäjiä TLJH:hen, kirjoita jokainen käyttäjätunnus omalle rivilleen.

Jos haluat, että äskettäin luoduilla käyttäjillä on TLJH:n järjestelmänvalvojan käyttöoikeudet, valitse 'Järjestelmänvalvoja' [2] .

Kun olet valmis, napsauta 'Lisää käyttäjiä' [3] .

Uudet TLJH-käyttäjät pitäisi luoda [1] .

'Järjestelmänvalvoja'-sivulla voit hallita (Käynnistä/Pysäytä) kunkin käyttäjän[2] ja kaikkien käyttäjien TLJH-istuntoja/keskittimiä. [3] .

Kirjautuaksesi sisään yhtenä TLJH-käyttäjistä, kirjoita käyttäjätunnus ja salasana, jotka haluat asettaa uudelle käyttäjälle, ja napsauta 'Kirjaudu sisään'.

HUOMAUTUS : Salasana, jota käytät kirjautuessasi sisään ensimmäistä kertaa, asetetaan uuden käyttäjän kirjautumissalasanaksi.

Sinun tulee kirjautua sisään JupyterHubiin uutena käyttäjänä.

TLJH-järjestelmänvalvojan käyttäjä voi nähdä käyttäjät, jotka ovat kirjautuneet TLJH:hen ja hallita käyttäjäistuntoja/hubia.

Python-kirjastojen asentaminen kaikille Jupyter Hub -käyttäjille

Jokainen TLJH-käyttäjä voi asentaa minkä tahansa Python-kirjaston Python PIP:llä Jupyter Hub -istunnostaan. Mutta levytilan säästämiseksi voit asentaa yleisimmin käytetyt Python-kirjastot koko järjestelmän laajuisesti, jotta kaikki Jupyter Hubin käyttäjät voivat käyttää niitä tarvitsematta asentaa niitä uudelleen.

Kirjaudu ensin TLJH:hen järjestelmänvalvojana ja napsauta 'Terminaali' 'Käynnistysohjelma'-välilehdeltä.

Asenna matplotlib Python-kirjasto (oletetaan) kaikille TLJH-käyttäjille suorittamalla seuraava komento:

$ sudo -JA pip3 Asentaa matplotlib

Matplotlib asennetaan. Valmistuminen kestää jonkin aikaa.

Tässä vaiheessa matplotlib Python -kirjasto tulisi asentaa kaikille TLJH-käyttäjille.

Jos haluat tarkistaa, voivatko muut TLJH-käyttäjät käyttää matplotlib Python -kirjastoa, kirjaudu sisään yhtenä TLJH-käyttäjistä, luo uusi Jupyter-muistikirja ja suorita seuraavat koodirivit (jotka kopioimme matplotlib-dokumentaatiosta):

tuo matplotlib.pyplot kuten plt
plt.plot ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( 'jotkut numerot' )
plt.show ( )

Jos TLJH-käyttäjä voi käyttää matplotlibiä, koodin tulee luoda kaavio seuraavan kuvakaappauksen mukaisesti:

Johtopäätös

Tässä artikkelissa osoitimme, kuinka The Littlest Jupyter Hub (TLJH) asennetaan Debian 11-, Debian 12-, Ubuntu 20.04 LTS- ja Ubuntu 22.04 LTS -käyttöjärjestelmiin. Näitimme sinulle myös, kuinka voit käyttää TLJH:ta verkkoselaimella, luoda uusia TLJH-käyttäjiä ja hallita TLJH-käyttäjäistuntoja. Näitimme sinulle, kuinka uudet Python-kirjastot asennetaan myös kaikille TLJH-käyttäjille.

Viitteet: