웹 터미널

Azure Databricks 웹 터미널은 Spark 드라이버 노드에서 셸 명령을 실행하고 Vim 또는 Emacs와 같은 편집기를 사용할 수 있는 편리하고 고도의 대화형 방법을 제공합니다. 웹 터미널은 하나의 컴퓨팅에서 많은 사용자가 사용할 수 있습니다. 웹 터미널의 사용 예에는 리소스 사용량 모니터링 및 Linux 패키지 설치가 포함됩니다.

웹 터미널은 모든 작업 영역 사용자에 대해 기본적으로 사용하지 않도록 설정되어 있습니다.

Docker Container Services를 사용하도록 설정하면 웹 터미널이 사용하지 않도록 설정됩니다.

Warning

Azure Databricks는 컴퓨팅의 Spark 드라이버에 포트 7681에서 웹 터미널 서비스를 프록시합니다. 이 웹 프록시는 웹 터미널에서만 사용할 수 있습니다. 컴퓨팅이 시작될 때 포트가 사용되거나 충돌이 발생하는 경우 웹 터미널이 예상대로 작동하지 않을 수 있습니다. 포트 7681에서 다른 웹 서비스가 시작되면 컴퓨팅 사용자가 잠재적인 보안 악용에 노출될 수 있습니다. Databricks와 Microsoft는 컴퓨팅에 지원되지 않는 소프트웨어를 설치하여 발생하는 문제에 대해 책임을 지지 않습니다.

요구 사항

웹 터미널 시작

컴퓨팅 세부 정보 페이지 또는 Notebook에서 웹 터미널을 시작할 수 있습니다.

  • 컴퓨팅 세부 정보 페이지에서 웹 터미널을 시작하려면 앱 탭을 클릭한 다음 웹 터미널을 클릭합니다. 웹 터미널 UI 및 Bash 프롬프트와 함께 새 탭이 열립니다.

  • Notebook에서 웹 터미널을 시작하려면 연결된 컴퓨팅 드롭다운을 클릭하고 연결된 컴퓨팅을 마우스로 가리킨 다음 웹 터미널을 클릭합니다. 웹 터미널이 화면 아래쪽의 패널에서 열립니다.

    Notebook의 웹 터미널 패널에서 패널의 오른쪽 위에 있는 단추를 사용하여 다음을 수행할 수 있습니다.

    • 새 탭 새 터미널 세션 열기에서 새 터미널 세션을 엽니다.
    • 터미널 세션을 터미널 세션 다시 로드다시 로드합니다.
    • 아래쪽 패널 아래쪽 패널 닫기을 닫습니다. 패널을 다시 열려면 오른쪽 사이드바 아래쪽을 클릭합니다 아래쪽 패널 다시 열기 .

웹 터미널 사용

웹 터미널에서 컴퓨팅 드라이버 노드의 컨테이너 내에서 루트로 명령을 실행할 수 있습니다.

각 사용자는 최대 100개의 활성 웹 터미널 세션(탭)을 열 수 있습니다. 유휴 웹 터미널 세션이 시간 초과될 수 있으며 웹 터미널 웹 애플리케이션이 다시 연결되어 새로운 셸 프로세스가 생성됩니다. Bash 세션을 유지하려는 경우 Databricks는 tmux 사용을 권장합니다.

제한 사항

  • Azure Databricks는 웹 터미널에서 Spark 작업 실행을 지원하지 않습니다. 또한 Azure Databricks 웹 터미널은 다음 컴퓨팅 유형에서 사용할 수 없습니다.

    • 작업 컴퓨팅
    • 환경 변수 집합으로 DISABLE_WEB_TERMINAL=true 시작된 컴퓨팅입니다.
    • 액세스 모드가 공유설정된 상태에서 컴퓨팅이 시작되었습니다.
    • Spark 구성 spark.databricks.pyspark.enableProcessIsolation 을 로 설정하여 컴퓨팅을 시작했습니다 true.
  • 초기 페이지 로드 이후 12시간의 하드 제한이 있으며, 그 후에는 활성 상태인 경우에도 연결이 종료됩니다. 웹 터미널을 새로 고쳐 다시 연결할 수 있습니다. Databricks는 tmux를 사용하여 셸 세션을 유지하는 것이 좋습니다.

  • Docker Container Services를 사용하도록 설정하면 웹 터미널이 사용하지 않도록 설정됩니다.