Terminal web

El terminal web de Azure Databricks proporciona una manera cómoda y muy interactiva de ejecutar comandos del shell y usar editores, como Vim o Emacs, en el nodo del controlador de Spark. Muchos usuarios pueden usar el terminal web en un solo proceso. Entre los usos de ejemplo del terminal web se incluyen la supervisión del uso de recursos y la instalación de paquetes de Linux.

El terminal web está deshabilitado de manera predeterminada para todos los usuarios del área de trabajo.

Al habilitar los Servicios del contenedor Docker, se deshabilita el terminal web.

Advertencia

Azure Databricks proxies el servicio de terminal web desde el puerto 7681 en el controlador Spark de proceso. Este proxy web está pensado para su uso exclusivo con el terminal web. Si el puerto está ocupado cuando se inicia el proceso o si hay otro conflicto, es posible que el terminal web no funcione según lo previsto. Si se inician otros servicios web en el puerto 7681, los usuarios de proceso pueden exponerse a posibles vulnerabilidades de seguridad. Ni Databricks ni Microsoft son responsables de ningún problema resultante de la instalación de software no admitido en un proceso.

Requisitos

  • PERMISO CAN ATTACH TO en un proceso.
  • El área de trabajo de Azure Databricks debe tener el terminal web habilitado.

Inicio del terminal web

Puede iniciar el terminal web desde la página de detalles de proceso o desde un cuaderno.

  • Para iniciar el terminal web desde la página de detalles del proceso, haga clic en la pestaña Aplicaciones y a continuación, haga clic en Terminal web. Se abre una nueva pestaña con la UI del terminal web y el símbolo del sistema de Bash.

  • Para iniciar el terminal web desde un cuaderno, haga clic en la lista desplegable proceso asociado, mantenga el puntero sobre el proceso conectado y a continuación, haga clic en Terminal web. El terminal web se abre en un panel en la parte inferior de la pantalla.

    En el panel del terminal web del portátil, puede utilizar los botones de la parte superior derecha del panel para hacer lo siguiente:

    • Abra una nueva sesión de terminal en una nueva pestaña abra una nueva sesión de terminal.
    • Recargue una sesión de terminal recargar una sesión de terminal.
    • Cierre el panel inferior cerrar el panel inferior. Para volver a abrir el panel, haga clic en volver a abrir el panel inferior en la parte inferior de la barra lateral derecha.

Use una terminal web

En el terminal web, puede ejecutar comandos como raíz dentro del contenedor del nodo del controlador de proceso.

Cada usuario puede tener hasta 100 sesiones de terminal web activas (pestañas) abiertas. Las sesiones de terminal web inactivas pueden agotar su tiempo de espera, y la aplicación web del terminal web se volverá a conectar, lo que da lugar a un nuevo proceso de shell. Si desea mantener la sesión de Bash, Databricks recomienda usar tmux.

Limitaciones

  • Azure Databricks no admite la ejecución de trabajos de Spark desde el terminal web. Además, el terminal web de Azure Databricks no está disponible en los siguientes tipos de proceso:

    • Proceso de trabajo
    • Proceso iniciado con el conjunto de variables de entorno DISABLE_WEB_TERMINAL=true.
    • Proceso iniciado con modo de acceso establecido en Compartido.
    • Proceso iniciado con la configuración de Spark spark.databricks.pyspark.enableProcessIsolation establecida en true.
  • Hay un límite máximo de 12 horas desde que se carga la página inicial, después de lo cual se finalizará cualquier conexión, incluso si está activa. Puede actualizar el terminal web para volver a conectarse. Databricks recomienda usar tmux para conservar la sesión del shell.

  • Al habilitar los Servicios del contenedor Docker, se deshabilita el terminal web.