So installieren Sie den Littlest JupyterHub (TLJH) auf Debain 11/12 und Ubuntu 20.04 LTS/22.04 LTS

So Installieren Sie Den Littlest Jupyterhub Tljh Auf Debain 11 12 Und Ubuntu 20 04 Lts 22 04 Lts



Der Littlest Jupyter Hub (TLJH) ist eine Jupyter Hub-Distribution. Das Hauptziel dieses Projekts besteht darin, die Einrichtung von Jupyter Hub für eine kleine Anzahl von Benutzern (höchstens 100 Benutzer) auf einem einzigen Server zu vereinfachen. Mit TLJH können Benutzer Jupyter Lab in ihrer eigenen isolierten Umgebung verwenden.

In diesem Artikel zeigen wir Ihnen, wie Sie The Littlest Jupyter Hub (TLJH) auf den Betriebssystemen Debian 11, Debian 12, Ubuntu 20.04 LTS und Ubuntu 22.04 LTS installieren. Wir zeigen Ihnen auch, wie Sie auf Jupyter Hub zugreifen, neue TLJH-Benutzer erstellen und die TLJH-Benutzersitzungen verwalten. Wir zeigen Ihnen auch, wie Sie die neuen Python-Bibliotheken für alle TLJH-Benutzer installieren.

Inhaltsthema:

  1. Installieren der Abhängigkeitspakete für TLJH
  2. Installation des Littlest Jupyter Hub (TLJH)
  3. Überprüfen, ob TLJH funktioniert
  4. Zugriff auf TLJH
  5. Erstellen von TLJH-Benutzern und Verwalten der TLJH-Benutzersitzungen
  6. Installieren von Python-Bibliotheken für alle Jupyter Hub-Benutzer
  7. Abschluss
  8. Verweise

Installieren der Abhängigkeitspakete für TLJH

Aktualisieren Sie zunächst den APT-Paketdatenbank-Cache mit dem folgenden Befehl:







$ Sudo passendes Update



Führen Sie den folgenden Befehl aus, um die erforderlichen Abhängigkeitspakete für Jupyter Hub zu installieren:



$ Sudo geeignet Installieren python3 python3-dev python3-pip Idiot Locken





Um die Installation zu bestätigen, drücken Sie „Y“ und dann drücken .



Die Abhängigkeitspakete werden heruntergeladen. Es dauert eine Weile, bis es fertig ist.

Die Abhängigkeitspakete werden heruntergeladen. Es dauert eine Weile, bis es fertig ist.

Die Abhängigkeitspakete sollten zu diesem Zeitpunkt auf Ihrem Ubuntu/Debian-Computer installiert sein.

Installation des Littlest Jupyter Hub (TLJH)

Bevor Sie TLJH auf Ihrem Ubuntu/Debian-Rechner installieren, müssen Sie den Benutzernamen des Benutzers finden, den Sie als TLJH-Administrator konfigurieren möchten. Normalerweise konfigurieren Sie den Anmeldebenutzer Ihres Ubuntu/Debian-Rechners als TLJH-Administrator, sofern Sie nichts anderes im Sinn haben. Je nach Ihren Anforderungen können Sie jeden Benutzer als TLJH-Administrator konfigurieren.

Sie können den Benutzernamen Ihres Anmeldebenutzers mit dem folgenden Befehl ermitteln:

$ Wer bin ich

In unserem Fall lautet der Login-Benutzername „shovon“.

Um TLJH auf Ihrem Ubuntu/Debian-Rechner zu installieren, führen Sie den folgenden Befehl aus:

$ Locken -L https: // tljh.jupyter.org / bootstrap.py | Sudo -UND python3 - --Administrator $ ( Wer bin ich )

NOTIZ : Wir konfigurieren unseren Login-Benutzer als TLJH-Administrator. Wenn Sie einen anderen Benutzer als TLJH-Administrator konfigurieren möchten, ersetzen Sie im vorherigen Befehl –admin $(whoami) durch –admin.

TLJH wird auf Ihrem Ubuntu/Debian-Rechner installiert. Das Herunterladen und Installieren aller TLJH-Komponenten dauert eine Weile.

Zu diesem Zeitpunkt sollte TLJH auf Ihrem Ubuntu/Debian-Rechner installiert sein.

Überprüfen, ob TLJH funktioniert

Um zu überprüfen, ob TLJH auf Ihrem Computer funktioniert, überprüfen Sie zunächst mit dem folgenden Befehl, ob der TLJH-Proxydienst Traefik funktioniert:

$ Sudo systemctl-Status traefik.service

Wie Sie sehen können, läuft der Traefik-Proxy-Dienst und ist so konfiguriert, dass er beim Systemstart automatisch startet.

Überprüfen Sie außerdem mit dem folgenden Befehl, ob der JupyterHub-Dienst funktioniert:

$ Sudo systemctl-Status jupyterhub.service

Wie Sie sehen, wird auch der JupyterHub-Dienst ausgeführt und ist so konfiguriert, dass er beim Systemstart automatisch startet.

Da der Traefik-Proxy und die „systemd“-Dienste von JupyterHub ordnungsgemäß ausgeführt werden, funktioniert The Littelest Jupyter Hub (TLJH) einwandfrei.

Zugriff auf TLJH

Um über einen Webbrowser auf TLJH zuzugreifen, müssen Sie die IP-Adresse (oder den DNS-Namen, falls konfiguriert) Ihres Ubuntu/Debian-Computers kennen. In unserem Fall lautet die IP-Adresse 192.168.189.128. Bei Ihnen könnte es anders sein. Stellen Sie also sicher, dass Sie es von nun an durch Ihr eigenes ersetzen.

$ IP A

Öffnen Sie eine Webbrowser-App und besuchen Sie http://192.168.189.128 und Sie sehen die JupyterHub-Anmeldeseite.

Geben Sie Ihren Admin-Benutzernamen und Ihr gewünschtes Login-Passwort ein (das Sie für den Admin-Benutzer von JupyterHub festlegen möchten) und klicken Sie auf „Anmelden“.

Sie sollten bei JupyterHub angemeldet sein.

Erstellen von TLJH-Benutzern und Verwalten der TLJH-Benutzersitzungen

Um neue TLJH-Benutzer zu erstellen, melden Sie sich als Admin-Benutzer bei JupyterHub an und klicken Sie auf Datei > Hub-Systemsteuerung.

Klicken Sie auf „Admin“.

Alle TLJH-Benutzer und Benutzersitzungen/Hubs sollten aufgelistet werden.

Klicken Sie auf „Benutzer hinzufügen“.

Geben Sie die Benutzernamen ein, die Sie zu TLJH[1] hinzufügen möchten. Sie können einen einzelnen Benutzer oder mehrere Benutzer gleichzeitig zu TLJH hinzufügen. Um mehrere Benutzer zu TLJH hinzuzufügen, geben Sie jeden Benutzernamen in einer separaten Zeile ein.

Wenn Sie möchten, dass die neu erstellten Benutzer administrativen Zugriff auf TLJH haben, aktivieren Sie „Admin“. [2] .

Wenn Sie fertig sind, klicken Sie auf „Benutzer hinzufügen“. [3] .

Die neuen TLJH-Benutzer sollten erstellt werden [1] .

Auf der Seite „Admin“ können Sie die TLJH-Benutzersitzungen/Hubs für jeden Benutzer[2] und alle Benutzer verwalten (starten/stoppen). [3] .

Um sich als einer der TLJH-Benutzer anzumelden, geben Sie den Benutzernamen und das Passwort ein, die Sie für den neuen Benutzer festlegen möchten, und klicken Sie auf „Anmelden“.

NOTIZ : Das Passwort, mit dem Sie sich zum ersten Mal anmelden, wird als Anmeldepasswort für den neuen Benutzer festgelegt.

Sie sollten als neuer Benutzer bei JupyterHub angemeldet sein.

Der TLJH-Administratorbenutzer kann die bei TLJH angemeldeten Benutzer sehen und die Benutzersitzungen/Hub verwalten.

Installieren der Python-Bibliotheken für alle Jupyter Hub-Benutzer

Jeder TLJH-Benutzer kann beliebige Python-Bibliotheken mit Python PIP aus seiner Jupyter Hub-Sitzung installieren. Um jedoch Speicherplatz zu sparen, können Sie die am häufigsten verwendeten Python-Bibliotheken systemweit installieren, sodass alle Jupyter Hub-Benutzer darauf zugreifen können, ohne sie neu installieren zu müssen.

Melden Sie sich zunächst als Admin-Benutzer bei TLJH an und klicken Sie auf der Registerkarte „Launcher“ auf „Terminal“.

Führen Sie den folgenden Befehl aus, um beispielsweise die Matplotlib-Python-Bibliothek für alle TLJH-Benutzer zu installieren:

$ Sudo -UND pip3 Installieren matplotlib

Matplotlib wird installiert. Es dauert eine Weile, bis es fertig ist.

Zu diesem Zeitpunkt sollte die Python-Bibliothek matplotlib für alle TLJH-Benutzer installiert sein.

Um zu überprüfen, ob andere TLJH-Benutzer die Matplotlib-Python-Bibliothek verwenden können, melden Sie sich als einer der TLJH-Benutzer an, erstellen Sie ein neues Jupyter-Notebook und führen Sie die folgenden Codezeilen aus (die wir aus der Matplotlib-Dokumentation kopiert haben):

matplotlib.pyplot importieren als plt
plt.plot ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( „einige Zahlen“ )
plt.show ( )

Wenn der TLJH-Benutzer auf matplotlib zugreifen kann, sollte der Code ein Diagramm generieren, wie im folgenden Screenshot gezeigt:

Abschluss

In diesem Artikel haben wir Ihnen gezeigt, wie Sie The Littlest Jupyter Hub (TLJH) auf den Betriebssystemen Debian 11, Debian 12, Ubuntu 20.04 LTS und Ubuntu 22.04 LTS installieren. Wir haben Ihnen auch gezeigt, wie Sie über einen Webbrowser auf TLJH zugreifen, neue TLJH-Benutzer erstellen und die TLJH-Benutzersitzungen verwalten. Wir haben Ihnen gezeigt, wie Sie die neuen Python-Bibliotheken auch für alle TLJH-Benutzer installieren.

Verweise: