Jak zainstalować Littlest JupyterHub (TLJH) na Debain 11/12 i Ubuntu 20.04 LTS/22.04 LTS

Jak Zainstalowac Littlest Jupyterhub Tljh Na Debain 11 12 I Ubuntu 20 04 Lts 22 04 Lts



Littlest Jupyter Hub (TLJH) to dystrybucja Jupyter Hub. Głównym celem tego projektu jest ułatwienie konfiguracji Jupyter Hub dla małej liczby użytkowników (maksymalnie 100 użytkowników) na jednym serwerze. TLJH pozwala użytkownikom korzystać z Jupyter Lab we własnym izolowanym środowisku.

W tym artykule pokażemy, jak zainstalować The Littlest Jupyter Hub (TLJH) na systemach operacyjnych Debian 11, Debian 12, Ubuntu 20.04 LTS i Ubuntu 22.04 LTS. Pokażemy Ci również, jak uzyskać dostęp do Jupyter Hub, utworzyć nowych użytkowników TLJH i zarządzać sesjami użytkowników TLJH. Pokażemy Ci, jak zainstalować nowe biblioteki Pythona również dla wszystkich użytkowników TLJH.

Temat treści:

  1. Instalowanie pakietów zależności dla TLJH
  2. Instalowanie najmniejszego koncentratora Jupyter (TLJH)
  3. Sprawdzanie, czy TLJH działa
  4. Dojazd do TLJH
  5. Tworzenie użytkowników TLJH i zarządzanie sesjami użytkowników TLJH
  6. Instalowanie bibliotek Pythona dla wszystkich użytkowników Jupyter Hub
  7. Wniosek
  8. Bibliografia

Instalowanie pakietów zależności dla TLJH

Najpierw zaktualizuj pamięć podręczną bazy danych pakietu APT za pomocą następującego polecenia:







$ sudo trafna aktualizacja



Aby zainstalować wymagane pakiety zależności dla Jupyter Hub, uruchom następującą komendę:



$ sudo trafny zainstalować python3 python3-dev python3-pip git kędzior





Aby potwierdzić instalację, naciśnij „Y”, a następnie naciśnij .



Trwa pobieranie pakietów zależności. Ukończenie zajmuje trochę czasu.

Trwa pobieranie pakietów zależności. Ukończenie zajmuje trochę czasu.

W tym momencie pakiety zależności powinny zostać zainstalowane na komputerze z systemem Ubuntu/Debian.

Instalowanie najmniejszego koncentratora Jupyter (TLJH)

Zanim zainstalujesz TLJH na komputerze Ubuntu/Debian, musisz znaleźć nazwę użytkownika, którego chcesz skonfigurować jako administratora TLJH. Zwykle konfigurujesz użytkownika logowania na komputerze Ubuntu/Debian jako administratora TLJH, chyba że masz na myśli coś innego. Możesz skonfigurować dowolnego użytkownika jako administratora TLJH w zależności od swoich wymagań.

Nazwę użytkownika logowania można znaleźć za pomocą następującego polecenia:

$ kim jestem

W naszym przypadku nazwą logowania jest „shovon”.

Aby zainstalować TLJH na komputerze Ubuntu/Debian, uruchom następującą komendę:

$ kędzior -L https: // tljh.jupyter.org / bootstrap.py | sudo -I Python3 - --Admin $ ( kim jestem )

NOTATKA : Konfigurujemy naszego użytkownika logowania jako administratora TLJH. Jeśli chcesz skonfigurować innego użytkownika jako administratora TLJH, zamień –admin $(whoami) na –admin w poprzednim poleceniu.

TLJH jest instalowany na twoim komputerze Ubuntu/Debian. Pobranie i zainstalowanie wszystkich komponentów TLJH zajmuje trochę czasu.

W tym momencie TLJH powinien zostać zainstalowany na komputerze z systemem Ubuntu/Debian.

Sprawdzanie, czy TLJH działa

Aby sprawdzić, czy TLJH działa na Twoim komputerze, sprawdź najpierw, czy traefik usługi proxy TLJH działa, za pomocą następującego polecenia:

$ sudo status systemctl traefik.service

Jak widać, usługa proxy traefik jest uruchomiona i skonfigurowana tak, aby uruchamiała się automatycznie przy starcie systemu.

Sprawdź także, czy usługa JupyterHub działa za pomocą następującego polecenia:

$ sudo status systemctl jupyterhub.service

Jak widać, usługa JupyterHub również działa i jest skonfigurowana tak, aby uruchamiała się automatycznie podczas uruchamiania systemu.

Ponieważ Traefik proxy i usługi „systemd” JupyterHub działają poprawnie, Littelest Jupyter Hub (TLJH) działa dobrze.

Dojazd do TLJH

Aby uzyskać dostęp do TLJH z przeglądarki internetowej, musisz znać adres IP (lub nazwę DNS, jeśli jest skonfigurowana) komputera z systemem Ubuntu/Debian. W naszym przypadku adres IP to 192.168.189.128. U Ciebie może być inaczej. Dlatego odtąd pamiętaj o zastąpieniu go swoim.

$ ip A

Otwórz aplikację przeglądarki internetowej i odwiedź http://192.168.189.128 i zobaczysz stronę logowania JupyterHub.

Wpisz swoją nazwę użytkownika administratora, żądane hasło logowania (które chcesz ustawić dla administratora JupyterHub) i kliknij „Zaloguj się”.

Powinieneś być zalogowany do JupyterHub.

Tworzenie użytkowników TLJH i zarządzanie sesjami użytkowników TLJH

Aby utworzyć nowych użytkowników TLJH, zaloguj się do JupyterHub jako użytkownik admin i kliknij Plik > Panel sterowania koncentratora.

Kliknij „Administrator”.

Powinni zostać wymienieni wszyscy użytkownicy TLJH oraz sesje/centra użytkowników.

Kliknij „Dodaj użytkowników”.

Wpisz nazwy użytkowników, które chcesz dodać do TLJH[1]. Możesz dodać jednego użytkownika lub wielu użytkowników do TLJH jednocześnie. Aby dodać wielu użytkowników do TLJH, wpisz każdą nazwę użytkownika w osobnej linii.

Jeśli chcesz, aby nowo utworzeni użytkownicy mieli dostęp administracyjny do TLJH, zaznacz „Admin” [2] .

Gdy już skończysz, kliknij „Dodaj użytkowników” [3] .

Należy utworzyć nowych użytkowników TLJH [1] .

Na stronie „Administrator” możesz zarządzać (uruchamiać/zatrzymywać) sesjami/koncentrami użytkowników TLJH dla każdego użytkownika[2] i wszystkich użytkowników [3] .

Aby zalogować się jako jeden z użytkowników TLJH, wpisz nazwę użytkownika i hasło, które chcesz ustawić dla nowego użytkownika, a następnie kliknij „Zaloguj się”.

NOTATKA : Hasło, którego używasz do pierwszego logowania, zostanie ustawione jako hasło logowania dla nowego użytkownika.

Powinieneś być zalogowany do JupyterHub jako nowy użytkownik.

Administrator TLJH może zobaczyć użytkowników zalogowanych do TLJH i zarządzać sesjami użytkowników/koncentratorem.

Instalowanie bibliotek Pythona dla wszystkich użytkowników Jupyter Hub

Każdy użytkownik TLJH może zainstalować dowolne biblioteki Pythona za pomocą Python PIP ze swojej sesji Jupyter Hub. Aby jednak zaoszczędzić miejsce na dysku, możesz zainstalować najczęściej używane biblioteki Pythona w całym systemie, aby wszyscy użytkownicy Jupyter Hub mieli do nich dostęp bez konieczności ich ponownej instalacji.

Najpierw zaloguj się do TLJH jako użytkownik admin i kliknij „Terminal” w zakładce „Launcher”.

Aby zainstalować bibliotekę Pythona matplotlib (powiedzmy) dla wszystkich użytkowników TLJH, uruchom następującą komendę:

$ sudo -I pip3 zainstalować matplotlib

Trwa instalowanie Matplotlib. Ukończenie zajmuje trochę czasu.

W tym momencie dla wszystkich użytkowników TLJH powinna zostać zainstalowana biblioteka Pythona matplotlib.

Aby sprawdzić, czy inni użytkownicy TLJH mogą korzystać z biblioteki Python matplotlib, zaloguj się jako jeden z użytkowników TLJH, utwórz nowy notatnik Jupyter i uruchom następujące linie kodów (które skopiowaliśmy z dokumentacji matplotlib):

zaimportuj plik matplotlib.pyplot Jak plt
plt.dział ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( „niektóre liczby” )
plt.pokaż ( )

Jeśli użytkownik TLJH może uzyskać dostęp do matplotlib, kod powinien wygenerować wykres, jak pokazano na poniższym zrzucie ekranu:

Wniosek

W tym artykule pokazaliśmy, jak zainstalować The Littlest Jupyter Hub (TLJH) w systemach operacyjnych Debian 11, Debian 12, Ubuntu 20.04 LTS i Ubuntu 22.04 LTS. Pokazaliśmy także, jak uzyskać dostęp do TLJH z przeglądarki internetowej, utworzyć nowych użytkowników TLJH i zarządzać sesjami użytkowników TLJH. Pokazaliśmy, jak zainstalować nowe biblioteki Pythona również dla wszystkich użytkowników TLJH.

Bibliografia: