Debain 11/12 및 Ubuntu 20.04 LTS/22.04 LTS에 Littlest JupyterHub(TLJH)를 설치하는 방법

Debain 11 12 Mich Ubuntu 20 04 Lts 22 04 Ltse Littlest Jupyterhub Tljh Leul Seolchihaneun Bangbeob



TLJH(Littlest Jupyter Hub)는 Jupyter Hub 배포판입니다. 이 프로젝트의 주요 목표는 단일 서버에서 소수의 사용자(최대 100명)가 Jupyter Hub를 쉽게 설정할 수 있도록 하는 것입니다. TLJH를 통해 사용자는 격리된 환경에서 Jupyter Lab을 사용할 수 있습니다.

이 기사에서는 Debian 11, Debian 12, Ubuntu 20.04 LTS 및 Ubuntu 22.04 LTS 운영 체제에 The Littlest Jupyter Hub(TLJH)를 설치하는 방법을 설명합니다. 또한 Jupyter Hub에 액세스하고, 새 TLJH 사용자를 생성하고, TLJH 사용자 세션을 관리하는 방법도 보여 드리겠습니다. 모든 TLJH 사용자를 위해 새로운 Python 라이브러리를 설치하는 방법도 보여 드리겠습니다.

목차 주제:

  1. TLJH용 종속성 패키지 설치
  2. 가장 작은 Jupyter 허브(TLJH) 설치
  3. TLJH가 작동하는지 확인하기
  4. TLJH에 액세스 중
  5. TLJH 사용자 생성 및 TLJH 사용자 세션 관리
  6. 모든 Jupyter Hub 사용자를 위한 Python 라이브러리 설치
  7. 결론
  8. 참고자료

TLJH용 종속성 패키지 설치

먼저 다음 명령을 사용하여 APT 패키지 데이터베이스 캐시를 업데이트합니다.







$ sudo 적절한 업데이트



Jupyter Hub에 필요한 종속성 패키지를 설치하려면 다음 명령을 실행합니다.



$ sudo 적절한 설치하다 python3 python3-dev python3-pip 자식 곱슬 곱슬하다





설치를 확인하려면 'Y'를 누른 다음 누르십시오. <엔터>.



종속성 패키지를 다운로드하는 중입니다. 완료하는 데 시간이 걸립니다.

종속성 패키지를 다운로드하는 중입니다. 완료하는 데 시간이 걸립니다.

이 시점에서 Ubuntu/Debian 시스템에 종속성 패키지를 설치해야 합니다.

가장 작은 Jupyter 허브(TLJH) 설치

Ubuntu/Debian 시스템에 TLJH를 설치하기 전에 TLJH 관리자로 구성하려는 사용자의 사용자 이름을 찾아야 합니다. 일반적으로 다른 사항을 염두에 두지 않는 한 Ubuntu/Debian 시스템의 로그인 사용자를 TLJH 관리자로 구성합니다. 요구 사항에 따라 모든 사용자를 TLJH 관리자로 구성할 수 있습니다.

다음 명령을 사용하여 로그인 사용자의 사용자 이름을 찾을 수 있습니다.

$ 후아미

우리의 경우 로그인 사용자 이름은 'shovon'입니다.

Ubuntu/Debian 시스템에 TLJH를 설치하려면 다음 명령을 실행하십시오.

$ 곱슬 곱슬하다 -엘 https: // tljh.jupyter.org / bootstrap.py | sudo -그리고 파이썬3 - --관리자 $ ( 후아미 )

메모 : 로그인 사용자를 TLJH 관리자로 구성하고 있습니다. 다른 사용자를 TLJH 관리자로 구성하려면 이전 명령에서 –admin $(whoami)를 –admin으로 바꾸십시오.

TLJH가 Ubuntu/Debian 시스템에 설치되고 있습니다. 모든 TLJH 구성 요소를 다운로드하고 설치하는 데 시간이 걸립니다.

이 시점에서 TLJH는 Ubuntu/Debian 시스템에 설치되어야 합니다.

TLJH가 작동하는지 확인하기

TLJH가 컴퓨터에서 작동하는지 확인하려면 먼저 TLJH 프록시 서비스 traefik이 다음 명령으로 작동하는지 확인하세요.

$ sudo systemctl 상태 traefik.service

보시다시피 traefik 프록시 서비스가 실행 중이며 시스템 부팅 시 자동으로 시작되도록 구성되어 있습니다.

또한 JupyterHub 서비스가 다음 명령으로 작동하는지 확인하세요.

$ sudo systemctl 상태 jupyterhub.service

보시다시피 JupyterHub 서비스도 실행 중이며 시스템 부팅 시 자동으로 시작되도록 구성되어 있습니다.

traefik 프록시와 JupyterHub 'systemd' 서비스가 올바르게 실행되고 있으므로 TLJH(Littleest Jupyter Hub)도 정상적으로 작동합니다.

TLJH에 액세스 중

웹 브라우저에서 TLJH에 액세스하려면 Ubuntu/Debian 시스템의 IP 주소(또는 구성된 경우 DNS 이름)를 알아야 합니다. 우리의 경우 IP 주소는 192.168.189.128입니다. 당신에게는 다를 수도 있습니다. 그러니 이제부터 꼭 자신의 것으로 교체하세요.

$ 아이피

웹 브라우저 앱을 열고 방문하세요. http://192.168.189.128 JupyterHub 로그인 페이지가 표시됩니다.

관리자 사용자 이름, 원하는 로그인 비밀번호(JupyterHub 관리자에 대해 설정하려는 비밀번호)를 입력하고 “로그인”을 클릭하세요.

JupyterHub에 로그인되어 있어야 합니다.

TLJH 사용자 생성 및 TLJH 사용자 세션 관리

새로운 TLJH 사용자를 생성하려면 관리자로 JupyterHub에 로그인하고 다음을 클릭하세요. 파일 > 허브 제어판.

“관리자”를 클릭하세요.

모든 TLJH 사용자 및 사용자 세션/허브가 나열되어야 합니다.

“사용자 추가”를 클릭하세요.

TLJH[1]에 추가하려는 사용자 이름을 입력하세요. TLJH에 단일 사용자 또는 여러 사용자를 한 번에 추가할 수 있습니다. TLJH에 여러 사용자를 추가하려면 각 사용자 이름을 별도의 줄에 입력하세요.

새로 생성된 사용자에게 TLJH에 대한 관리 액세스 권한을 부여하려면 '관리자'를 선택하세요. [2] .

완료되면 '사용자 추가'를 클릭하십시오. [삼] .

새로운 TLJH 사용자를 생성해야 합니다. [1] .

'관리' 페이지에서 각 사용자[2] 및 모든 사용자에 대한 TLJH 사용자 세션/허브를 관리(시작/중지)할 수 있습니다. [삼] .

TLJH 사용자 중 하나로 로그인하려면 새 사용자에 대해 설정하려는 사용자 이름과 비밀번호를 입력하고 '로그인'을 클릭하세요.

메모 : 처음 로그인할 때 사용하는 비밀번호가 새 사용자의 로그인 비밀번호로 설정됩니다.

새 사용자로 JupyterHub에 로그인해야 합니다.

TLJH 관리자는 TLJH에 로그인한 사용자를 확인하고 사용자 세션/허브를 관리할 수 있습니다.

모든 Jupyter Hub 사용자를 위한 Python 라이브러리 설치

각 TLJH 사용자는 Jupyter Hub 세션에서 Python PIP를 사용하여 Python 라이브러리를 설치할 수 있습니다. 그러나 디스크 공간을 절약하기 위해 시스템 전체에서 가장 일반적으로 사용되는 Python 라이브러리를 설치하면 모든 Jupyter Hub 사용자가 다시 설치할 필요 없이 해당 라이브러리에 액세스할 수 있습니다.

먼저 TLJH에 관리자로 로그인하고 “런처” 탭에서 “터미널”을 클릭하세요.

모든 TLJH 사용자를 위해 matplotlib Python 라이브러리(가령)를 설치하려면 다음 명령을 실행하십시오.

$ sudo -그리고 pip3 설치하다 matplotlib

Matplotlib을 설치하는 중입니다. 완료하는 데 시간이 걸립니다.

이 시점에서 모든 TLJH 사용자를 위해 matplotlib Python 라이브러리를 설치해야 합니다.

다른 TLJH 사용자가 matplotlib Python 라이브러리를 사용할 수 있는지 확인하려면 TLJH 사용자 중 하나로 로그인하고 새 Jupyter Notebook을 만든 후 다음 코드 줄을 실행합니다(matplotlib 문서에서 복사함).

matplotlib.pyplot 가져오기 ~처럼 plt
plt.플롯 ( [ 1 , 2 , , 4 ] )
plt.y라벨 ( '일부 숫자' )
plt.show ( )

TLJH 사용자가 matplotlib에 액세스할 수 있는 경우 코드는 다음 스크린샷에 표시된 것처럼 그래프를 생성해야 합니다.

결론

이 기사에서는 Debian 11, Debian 12, Ubuntu 20.04 LTS 및 Ubuntu 22.04 LTS 운영 체제에 TLJH(Littlest Jupyter Hub)를 설치하는 방법을 설명했습니다. 또한 웹 브라우저에서 TLJH에 액세스하고, 새 TLJH 사용자를 생성하고, TLJH 사용자 세션을 관리하는 방법도 보여주었습니다. 모든 TLJH 사용자를 위해 새로운 Python 라이브러리를 설치하는 방법도 보여주었습니다.

참고자료: