웹 터미널
Azure Databricks 웹 터미널은 Spark 드라이버 노드에서 셸 명령을 실행하고 Vim 또는 Emacs와 같은 편집기를 사용할 수 있는 편리하고 고도의 대화형 방법을 제공합니다. 웹 터미널은 하나의 컴퓨팅에서 많은 사용자가 사용할 수 있습니다. 웹 터미널의 사용 예에는 리소스 사용량 모니터링 및 Linux 패키지 설치가 포함됩니다.
웹 터미널은 모든 작업 영역 사용자에 대해 기본적으로 사용하지 않도록 설정되어 있습니다.
Docker Container Services를 사용하도록 설정하면 웹 터미널이 사용하지 않도록 설정됩니다.
Warning
Azure Databricks는 컴퓨팅의 Spark 드라이버에 포트 7681에서 웹 터미널 서비스를 프록시합니다. 이 웹 프록시는 웹 터미널에서만 사용할 수 있습니다. 컴퓨팅이 시작될 때 포트가 사용되거나 충돌이 발생하는 경우 웹 터미널이 예상대로 작동하지 않을 수 있습니다. 포트 7681에서 다른 웹 서비스가 시작되면 컴퓨팅 사용자가 잠재적인 보안 악용에 노출될 수 있습니다. Databricks와 Microsoft는 컴퓨팅에 지원되지 않는 소프트웨어를 설치하여 발생하는 문제에 대해 책임을 지지 않습니다.
요구 사항
- 컴퓨팅에 대한 CAN ATTACH TO 권한입니다.
- Azure Databricks 작업 영역에 웹 터미널이 사용하도록 설정되어 있어야 합니다.
웹 터미널 시작
컴퓨팅 세부 정보 페이지 또는 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를 사용하도록 설정하면 웹 터미널이 사용하지 않도록 설정됩니다.