Cách cài đặt Littlest JupyterHub (TLJH) trên Debain 12/11 và Ubuntu 20.04 LTS/22.04 LTS

Cach Cai Dat Littlest Jupyterhub Tljh Tren Debain 12 11 Va Ubuntu 20 04 Lts 22 04 Lts



Littlest Jupyter Hub (TLJH) là một bản phân phối của Jupyter Hub. Mục tiêu chính của dự án này là giúp dễ dàng thiết lập Jupyter Hub cho một số lượng nhỏ người dùng (tối đa 100 người dùng) trên một máy chủ. TLJH cho phép người dùng sử dụng Jupyter Lab trong môi trường biệt lập của riêng họ.

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt The Littlest Jupyter Hub (TLJH) trên hệ điều hành Debian 11, Debian 12, Ubuntu 20.04 LTS và Ubuntu 22.04 LTS. Chúng tôi cũng sẽ hướng dẫn bạn cách truy cập Jupyter Hub, tạo người dùng TLJH mới và quản lý phiên người dùng TLJH. Chúng tôi cũng sẽ hướng dẫn bạn cách cài đặt thư viện Python mới cho tất cả người dùng TLJH.

Chủ đề Nội dung:

  1. Cài đặt gói phụ thuộc cho TLJH
  2. Cài đặt Trung tâm Jupyter nhỏ nhất (TLJH)
  3. Kiểm tra xem TLJH có hoạt động không
  4. Truy cập TLJH
  5. Tạo người dùng TLJH và quản lý phiên người dùng TLJH
  6. Cài đặt thư viện Python cho tất cả người dùng Jupyter Hub
  7. Phần kết luận
  8. Người giới thiệu

Cài đặt gói phụ thuộc cho TLJH

Đầu tiên, cập nhật bộ đệm cơ sở dữ liệu gói APT bằng lệnh sau:







$ sudo cập nhật thích hợp



Để cài đặt các gói phụ thuộc cần thiết cho Jupyter Hub, hãy chạy lệnh sau:



$ sudo đúng cách cài đặt python3 python3-dev python3-pip git Xoăn





Để xác nhận cài đặt, nhấn “Y” rồi nhấn .



Các gói phụ thuộc đang được tải xuống. Phải mất một thời gian để hoàn thành.

Các gói phụ thuộc đang được tải xuống. Phải mất một thời gian để hoàn thành.

Các gói phụ thuộc phải được cài đặt trên máy Ubuntu/Debian của bạn tại thời điểm này.

Cài đặt Trung tâm Jupyter nhỏ nhất (TLJH)

Trước khi cài đặt TLJH trên máy Ubuntu/Debian, bạn phải tìm tên người dùng của người dùng mà bạn muốn định cấu hình làm quản trị viên TLJH. Thông thường, bạn sẽ định cấu hình người dùng đăng nhập của máy Ubuntu/Debian của mình làm quản trị viên TLJH trừ khi bạn có ý định khác. Bạn có thể định cấu hình bất kỳ người dùng nào làm quản trị viên TLJH tùy theo yêu cầu của bạn.

Bạn có thể tìm thấy tên người dùng của người dùng đăng nhập của mình bằng lệnh sau:

$ tôi là ai

Trong trường hợp của chúng tôi, tên người dùng đăng nhập là “shovon”.

Để cài đặt TLJH trên máy Ubuntu/Debian của bạn, hãy chạy lệnh sau:

$ Xoăn -L https: // tljh.jupyter.org / bootstrap.py | sudo -VÀ trăn3 - --quản trị viên $ ( tôi là ai )

GHI CHÚ : Chúng tôi đang định cấu hình người dùng đăng nhập của mình làm quản trị viên TLJH. Nếu bạn muốn định cấu hình một số người dùng khác làm quản trị viên TLJH, hãy thay thế –admin $(whoami) bằng –admin trong lệnh trước đó.

TLJH đang được cài đặt trên máy Ubuntu/Debian của bạn. Phải mất một thời gian để tải xuống và cài đặt tất cả các thành phần TLJH.

Tại thời điểm này, TLJH nên được cài đặt trên máy Ubuntu/Debian của bạn.

Kiểm tra xem TLJH có hoạt động không

Để xác minh rằng TLJH đang hoạt động trên máy tính của bạn, trước tiên hãy kiểm tra xem traefik dịch vụ proxy TLJH có hoạt động hay không bằng lệnh sau:

$ sudo trạng thái systemctl traefik.service

Như bạn có thể thấy, dịch vụ proxy traefik đang chạy và được định cấu hình để tự động khởi động khi khởi động hệ thống.

Ngoài ra, hãy kiểm tra xem dịch vụ JupyterHub có hoạt động hay không bằng lệnh sau:

$ sudo trạng thái systemctl jupyterhub.service

Như bạn có thể thấy, dịch vụ JupyterHub cũng đang chạy và được định cấu hình để tự động khởi động khi khởi động hệ thống.

Vì proxy traefik và các dịch vụ “systemd” JupyterHub đang chạy bình thường nên The Littelest Jupyter Hub (TLJH) vẫn hoạt động tốt.

Truy cập TLJH

Để truy cập TLJH từ trình duyệt web, bạn cần biết địa chỉ IP (hoặc tên DNS nếu được định cấu hình) của máy Ubuntu/Debian của bạn. Trong trường hợp của chúng tôi, địa chỉ IP là 192.168.189.128. Nó có thể khác với bạn. Vì vậy, hãy đảm bảo thay thế nó bằng của bạn kể từ bây giờ.

$ ip Một

Mở ứng dụng trình duyệt web và truy cập http://192.168.189.128 và bạn sẽ thấy trang đăng nhập JupyterHub.

Nhập tên người dùng quản trị viên, mật khẩu đăng nhập mong muốn của bạn (mà bạn muốn đặt cho người dùng quản trị viên của JupyterHub) và nhấp vào “Đăng nhập”.

Bạn nên đăng nhập vào JupyterHub.

Tạo người dùng TLJH và quản lý phiên người dùng TLJH

Để tạo người dùng TLJH mới, hãy đăng nhập vào JupyterHub với tư cách người dùng quản trị viên và nhấp vào Tệp> Bảng điều khiển trung tâm.

Nhấp vào “Quản trị viên”.

Tất cả người dùng TLJH và phiên/trung tâm người dùng phải được liệt kê.

Nhấp vào “Thêm người dùng”.

Nhập tên người dùng mà bạn muốn thêm vào TLJH[1]. Bạn có thể thêm một người dùng hoặc nhiều người dùng vào TLJH cùng một lúc. Để thêm nhiều người dùng vào TLJH, hãy nhập từng tên người dùng vào một dòng riêng.

Nếu bạn muốn người dùng mới tạo có quyền truy cập quản trị vào TLJH, hãy đánh dấu vào “Quản trị viên” [2] .

Sau khi hoàn tất, hãy nhấp vào “Thêm người dùng” [3] .

Người dùng TLJH mới sẽ được tạo [1] .

Từ trang “Quản trị viên”, bạn có thể quản lý (Bắt đầu/Dừng) phiên/trung tâm người dùng TLJH cho mỗi người dùng[2] và tất cả người dùng [3] .

Để đăng nhập với tư cách là một trong những người dùng TLJH, hãy nhập tên người dùng và mật khẩu mà bạn muốn đặt cho người dùng mới và nhấp vào “Đăng nhập”.

GHI CHÚ : Mật khẩu bạn sử dụng để đăng nhập lần đầu tiên sẽ được đặt làm mật khẩu đăng nhập cho người dùng mới.

Bạn nên đăng nhập vào JupyterHub với tư cách là người dùng mới.

Người dùng quản trị TLJH có thể thấy những người dùng đã đăng nhập vào TLJH và quản lý các phiên/trung tâm của người dùng.

Cài đặt thư viện Python cho tất cả người dùng Jupyter Hub

Mỗi người dùng TLJH có thể cài đặt bất kỳ thư viện Python nào với Python PIP từ phiên Jupyter Hub của họ. Nhưng để tiết kiệm dung lượng ổ đĩa, bạn có thể cài đặt các thư viện Python được sử dụng phổ biến nhất trên toàn hệ thống để tất cả người dùng Jupyter Hub có thể truy cập chúng mà không cần phải cài đặt lại.

Đầu tiên, đăng nhập vào TLJH với tư cách là người dùng quản trị viên và nhấp vào “Thiết bị đầu cuối” từ tab “Trình khởi chạy”.

Để cài đặt thư viện Python matplotlib (giả sử) cho tất cả người dùng TLJH, hãy chạy lệnh sau:

$ sudo -VÀ pip3 cài đặt matplotlib

Matplotlib đang được cài đặt. Phải mất một thời gian để hoàn thành.

Tại thời điểm này, thư viện Python matplotlib phải được cài đặt cho tất cả người dùng TLJH.

Để kiểm tra xem những người dùng TLJH khác có thể sử dụng thư viện Python matplotlib hay không, hãy đăng nhập với tư cách là một trong những người dùng TLJH, tạo Sổ ghi chép Jupyter mới và chạy các dòng mã sau (mà chúng tôi đã sao chép từ tài liệu matplotlib):

nhập matplotlib.pyplot BẰNG làm ơn
plt.plot ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( 'một số con số' )
plt.show ( )

Nếu người dùng TLJH có thể truy cập matplotlib, mã sẽ tạo biểu đồ như trong ảnh chụp màn hình sau:

Phần kết luận

Trong bài viết này, chúng tôi đã hướng dẫn bạn cách cài đặt The Littlest Jupyter Hub (TLJH) trên hệ điều hành Debian 11, Debian 12, Ubuntu 20.04 LTS và Ubuntu 22.04 LTS. Chúng tôi cũng đã hướng dẫn bạn cách truy cập TLJH từ trình duyệt web, tạo người dùng TLJH mới và quản lý phiên người dùng TLJH. Chúng tôi cũng đã hướng dẫn bạn cách cài đặt thư viện Python mới cho tất cả người dùng TLJH.

Người giới thiệu: