Después de configurar Ranger para que se integre con el Hive Metastore, el siguiente paso es definir y aplicar políticas de Ranger para proteger el acceso al Hive Metastore.
Las políticas de Ranger para el Hive Metastore le permiten controlar el acceso a varios recursos de Hive, como bases de datos, tablas y columnas. Puede definir políticas basadas en los siguientes criterios:
- Usuarios/Grupos: Especifique los usuarios o grupos que deben tener acceso a los recursos de Hive.
- Permisos: Defina el tipo de acceso (lectura, escritura, creación, eliminación) que se debe conceder o denegar.
- Recursos: Seleccione las bases de datos, tablas o columnas específicas de Hive a las que se debe aplicar la política.
-
Iniciar sesión en la interfaz de usuario (UI) de administración de Ranger:
- Acceda a la consola de administración de Ranger, que normalmente está disponible en
http://<ranger-admin-host>:6080
.
-
Navegar al servicio Hive:
- En la interfaz de usuario de administración de Ranger, localice el servicio "Hive" y haga clic en él para administrar las políticas relacionadas con Hive.
-
Crear una nueva política de Hive:
- Haga clic en el botón "Agregar nueva política" para crear una nueva política de Hive.
- Proporcione un nombre significativo para la política, como "Restringir el acceso a tablas de Hive sensibles".
-
Configurar los detalles de la política:
- Recursos: Seleccione las bases de datos, tablas o columnas de Hive a las que se debe aplicar la política. Puede usar comodines (por ejemplo,
db_name.*
) para aplicar la política a múltiples recursos.
- Usuarios/Grupos: Especifique los usuarios o grupos que deben tener acceso a los recursos de Hive seleccionados.
- Permisos: Elija los permisos adecuados (lectura, escritura, creación, eliminación) que se deben conceder o denegar a los usuarios/grupos seleccionados.
-
Revisar y guardar la política:
- Revise los detalles de la política para asegurarse de que coincidan con sus requisitos de seguridad.
- Haga clic en "Agregar" para guardar la política.
graph LR
A[Ranger Admin UI] --> B[Hive Service]
B --> C[Create New Policy]
C --> D[Policy Configuration]
D --> E[Resources]
D --> F[Users/Groups]
D --> G[Permissions]
E --> H[Databases, Tables, Columns]
F --> I[Authorized Users/Groups]
G --> J[Read, Write, Create, Drop]
Al crear y aplicar políticas de Ranger para el Hive Metastore, puede asegurarse de que solo los usuarios y aplicaciones autorizados puedan acceder y manipular los metadatos almacenados en el Hive Metastore, mejorando la seguridad general de su ecosistema Hadoop.