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:
- TLJH:n riippuvuuspakettien asentaminen
- Littlest Jupyter Hubin (TLJH) asentaminen
- Tarkistaa, toimiiko TLJH
- TLJH:n käyttö
- TLJH-käyttäjien luominen ja TLJH-käyttöistuntojen hallinta
- Python-kirjastojen asentaminen kaikille Jupyter Hub -käyttäjille
- Johtopäätös
- 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 olenMeidä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.serviceKuten 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.serviceKuten 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 matplotlibMatplotlib 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 pltplt.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.