Kaip įdiegti mažiausią JupyterHub (TLJH) Debain 11/12 ir Ubuntu 20.04 LTS/22.04 LTS

Kaip Idiegti Maziausia Jupyterhub Tljh Debain 11 12 Ir Ubuntu 20 04 Lts 22 04 Lts



Mažiausias Jupyter Hub (TLJH) yra Jupyter Hub platinimas. Pagrindinis šio projekto tikslas – palengvinti „Jupyter Hub“ sąranką nedideliam vartotojų skaičiui (daugiausia 100 vartotojų) viename serveryje. TLJH leidžia vartotojams naudoti Jupyter Lab savo izoliuotoje aplinkoje.

Šiame straipsnyje parodysime, kaip įdiegti „The Littlest Jupyter Hub“ (TLJH) „Debian 11“, „Debian 12“, „Ubuntu 20.04 LTS“ ir „Ubuntu 22.04 LTS“ operacinėse sistemose. Taip pat parodysime, kaip pasiekti Jupyter Hub, sukurti naujus TLJH vartotojus ir valdyti TLJH vartotojų sesijas. Parodysime, kaip įdiegti naujas Python bibliotekas visiems TLJH vartotojams.

Turinio tema:

  1. TLJH priklausomybės paketų diegimas
  2. Mažiausio Jupyter Hub (TLJH) įdiegimas
  3. Tikrinama, ar TLJH veikia
  4. Prieiga prie TLJH
  5. TLJH vartotojų kūrimas ir TLJH vartotojų seansų valdymas
  6. Python bibliotekų diegimas visiems Jupyter Hub vartotojams
  7. Išvada
  8. Nuorodos

TLJH priklausomybės paketų diegimas

Pirmiausia atnaujinkite APT paketo duomenų bazės talpyklą naudodami šią komandą:







$ sudo tinkamas atnaujinimas



Norėdami įdiegti reikiamus Jupyter Hub priklausomybės paketus, paleiskite šią komandą:



$ sudo apt diegti python3 python3-dev python3-pip git garbanoti





Norėdami patvirtinti diegimą, paspauskite „Y“, tada paspauskite <Įveskite>.



Priklausomybės paketai atsisiunčiami. Užbaigti užtrunka šiek tiek laiko.

Priklausomybės paketai atsisiunčiami. Užbaigti užtrunka šiek tiek laiko.

Šiuo metu jūsų Ubuntu / Debian kompiuteryje turėtų būti įdiegti priklausomybės paketai.

Mažiausio Jupyter Hub (TLJH) įdiegimas

Prieš diegdami TLJH savo Ubuntu/Debian kompiuteryje, turite rasti vartotojo vardą, kurį norite konfigūruoti kaip TLJH administratorių. Paprastai Ubuntu/Debian įrenginio prisijungimo vartotoją sukonfigūruosite kaip TLJH administratorių, nebent turite ką nors kita. Galite konfigūruoti bet kurį vartotoją kaip TLJH administratorių, atsižvelgdami į savo poreikius.

Savo prisijungimo vartotojo vardą galite rasti naudodami šią komandą:

$ kas aš esu

Mūsų atveju prisijungimo vartotojo vardas yra „shovon“.

Norėdami įdiegti TLJH savo Ubuntu / Debian kompiuteryje, paleiskite šią komandą:

$ garbanoti -L https: // tljh.jupyter.org / bootstrap.py | sudo -IR python3 - --admin $ ( kas aš esu )

PASTABA : Konfigūruojame savo prisijungimo vartotoją kaip TLJH administratorių. Jei norite sukonfigūruoti kitą vartotoją kaip TLJH administratorių, ankstesnėje komandoje pakeiskite –admin $(whoami) į –admin.

TLJH įdiegiamas jūsų Ubuntu / Debian kompiuteryje. Užtrunka šiek tiek laiko, kol atsisiunčiame ir įdiegiate visus TLJH komponentus.

Šiuo metu TLJH turėtų būti įdiegtas jūsų Ubuntu / Debian kompiuteryje.

Tikrinama, ar TLJH veikia

Norėdami patikrinti, ar TLJH veikia jūsų kompiuteryje, pirmiausia patikrinkite, ar TLJH tarpinio serverio paslaugos traefik veikia su šia komanda:

$ sudo systemctl status traefik.service

Kaip matote, „traefik“ tarpinio serverio paslauga veikia ir sukonfigūruota automatiškai paleisti sistemą įkrovos metu.

Taip pat patikrinkite, ar paslauga JupyterHub veikia su šia komanda:

$ sudo systemctl būsena jupyterhub.service

Kaip matote, „JupyterHub“ paslauga taip pat veikia ir sukonfigūruota automatiškai paleisti sistemą paleidžiant.

Kadangi traefik tarpinis serveris ir JupyterHub „sisteminės“ paslaugos veikia tinkamai, „The Littelest Jupyter Hub“ (TLJH) veikia puikiai.

Prieiga prie TLJH

Norėdami pasiekti TLJH iš interneto naršyklės, turite žinoti savo Ubuntu/Debian įrenginio IP adresą (arba DNS pavadinimą, jei sukonfigūruotas). Mūsų atveju IP adresas yra 192.168.189.128. Jums gali būti kitaip. Taigi, nuo šiol būtinai pakeiskite jį savo.

$ ip a

Atidarykite žiniatinklio naršyklės programą ir apsilankykite http://192.168.189.128 ir pamatysite JupyterHub prisijungimo puslapį.

Įveskite savo administratoriaus vartotojo vardą, norimą prisijungimo slaptažodį (kurį norite nustatyti „JupyterHub“ administratoriui) ir spustelėkite „Prisijungti“.

Turėtumėte būti prisijungę prie JupyterHub.

TLJH vartotojų kūrimas ir TLJH vartotojų seansų valdymas

Norėdami sukurti naujus TLJH vartotojus, prisijunkite prie JupyterHub kaip administratorius ir spustelėkite Failas > Centro valdymo skydelis.

Spustelėkite „Administratorius“.

Visi TLJH vartotojai ir vartotojų sesijos / šakotuvai turėtų būti išvardyti.

Spustelėkite „Pridėti vartotojus“.

Įveskite naudotojų vardus, kuriuos norite pridėti prie TLJH[1]. Prie TLJH galite vienu metu pridėti vieną vartotoją arba kelis vartotojus. Norėdami pridėti kelis vartotojus prie TLJH, įveskite kiekvieną vartotojo vardą atskiroje eilutėje.

Jei norite, kad naujai sukurti vartotojai turėtų administravimo prieigą prie TLJH, pažymėkite „Administratorius“ [2] .

Baigę spustelėkite „Pridėti vartotojus“ [3] .

Turėtų būti sukurti nauji TLJH vartotojai [1] .

Puslapyje „Administratorius“ galite valdyti (pradėti / sustabdyti) kiekvieno vartotojo[2] ir visų naudotojų TLJH naudotojų sesijas / šakotuvus. [3] .

Norėdami prisijungti kaip vienas iš TLJH vartotojų, įveskite vartotojo vardą ir slaptažodį, kuriuos norite nustatyti naujam vartotojui, ir spustelėkite „Prisijungti“.

PASTABA : slaptažodis, kurį naudojate prisijungdami pirmą kartą, bus nustatytas kaip naujo vartotojo prisijungimo slaptažodis.

Turėtumėte būti prisijungę prie JupyterHub kaip naujas vartotojas.

TLJH administratoriaus vartotojas gali matyti vartotojus, kurie yra prisijungę prie TLJH, ir valdyti vartotojo sesijas / šakotuvą.

Python bibliotekų diegimas visiems Jupyter Hub vartotojams

Kiekvienas TLJH vartotojas gali įdiegti bet kurias Python bibliotekas su Python PIP iš savo Jupyter Hub sesijos. Tačiau norėdami sutaupyti vietos diske, galite įdiegti dažniausiai naudojamas Python bibliotekas visoje sistemoje, kad visi Jupyter Hub vartotojai galėtų jas pasiekti nereikėtų jų iš naujo įdiegti.

Pirmiausia prisijunkite prie TLJH kaip administratorius ir spustelėkite „Terminalas“ skirtuke „Paleidimo priemonė“.

Norėdami įdiegti matplotlib Python biblioteką (tarkime) visiems TLJH vartotojams, paleiskite šią komandą:

$ sudo -IR pip3 diegti matplotlib

Matplotlib diegiamas. Užbaigti užtrunka šiek tiek laiko.

Šiuo metu matplotlib Python biblioteka turėtų būti įdiegta visiems TLJH vartotojams.

Norėdami patikrinti, ar kiti TLJH vartotojai gali naudoti matplotlib Python biblioteką, prisijunkite kaip vienas iš TLJH vartotojų, sukurkite naują Jupyter Notebook ir paleiskite šias kodų eilutes (kurias nukopijavome iš matplotlib dokumentacijos):

importuoti matplotlib.pyplot kaip plt
plt.plot ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( 'kai kurie skaičiai' )
plt.show ( )

Jei TLJH vartotojas gali pasiekti matplotlib, kodas turi sugeneruoti grafiką, kaip parodyta šioje ekrano kopijoje:

Išvada

Šiame straipsnyje parodėme, kaip įdiegti „The Littlest Jupyter Hub“ (TLJH) „Debian 11“, „Debian 12“, „Ubuntu 20.04 LTS“ ir „Ubuntu 22.04 LTS“ operacinėse sistemose. Taip pat parodėme, kaip pasiekti TLJH iš žiniatinklio naršyklės, sukurti naujus TLJH vartotojus ir valdyti TLJH vartotojų sesijas. Mes parodėme, kaip įdiegti naujas Python bibliotekas visiems TLJH vartotojams.

Nuorodos: