Registre su clúster de Hive con Kerberos en la consola de Realtime Compute for Apache Flink para que los trabajos de Flink accedan de forma segura a los datos en Hive.
Contexto
Para permitir que un trabajo de Flink acceda a un origen de datos de Hive con Kerberos, primero debe registrar el clúster en la consola de Realtime Compute for Apache Flink. Después, configure esta información de Kerberos en el trabajo de Flink para habilitar el acceso.
Límites
-
Se admiten clústeres de Hive con Kerberos que se ejecutan en Hadoop 2.x y 3.x.
NotaLa compatibilidad con Hadoop 2.x requiere Ververica Runtime (VVR) 8.0.7 o posterior.
Puede registrar varios clústeres de Hive con Kerberos en un espacio de nombres.
Puede registrar varios principales para cada clúster de Hive con Kerberos.
Cada trabajo solo puede usar un principal de un clúster con Kerberos.
La autenticación Kerberos no es compatible con clústeres de sesión. No es posible ejecutar consultas ni realizar otras operaciones en un clúster de Hive con Kerberos desde un clúster de sesión.
Registrar un clúster con Kerberos
-
Abra la página de registro de clústeres de Hive con Kerberos:
Inicie sesión en la consola de Realtime Compute for Apache Flink.
En la lista de espacios de trabajo, localice el espacio deseado y haga clic en Console en la columna Actions.
En el panel de navegación izquierdo, seleccione .
En la pestaña Hive Kerberos, haga clic en Add Kerberos.
-
Configure los parámetros.
Parámetro
Descripción
Kerberos name
Introduzca un nombre para el clúster con Kerberos.
Kerberos krb5.conf
El archivo krb5.conf contiene la configuración del entorno Kerberos, incluidos los modos de conexión, los parámetros de seguridad y las ubicaciones de los componentes de Kerberos.
Haga clic en el icono
para cargar el archivo krb5.conf.principal
Nombre del principal.
Kerberos keytab
Un keytab es un archivo que contiene principales y sus claves cifradas; permite que un servicio se autentique con Kerberos sin contraseña.
Haga clic en el icono
para cargar el archivo keytab del principal.Para obtener información sobre cómo conseguir los archivos de configuración, consulte Basic Kerberos operations.
-
Haga clic en OK.
Si ya no necesita usar un clúster con Kerberos, haga clic en Delete en la columna Actions del clúster objetivo para anular su registro. Eliminar el registro provocará que fallen los trabajos del espacio de nombres que usan este servicio Kerberos. Proceda con precaución.
Agregar principales
Puede agregar varios principales a un clúster con Kerberos registrado.
Localice el clúster con Kerberos objetivo y haga clic en Add en la columna Actions.
-
En el cuadro de diálogo Add Kerberos, agregue el principal y su keytab correspondiente.
Use los iconos de más (+) y menos (-) para agregar o quitar principales. Esta función solo está disponible para clústeres de Hive con Kerberos que usan Hadoop 3.
-
Haga clic en el icono
para consultar la información del principal agregado.La página muestra los siguientes campos para el principal agregado: Kerberos Name, principal, keytab (ruta de OSS) y Recently modified by.