Nachdem Sie Ranger so konfiguriert haben, dass es sich mit dem Hive Metastore integriert, ist der nächste Schritt die Definition und Anwendung von Ranger - Richtlinien, um den Zugriff auf den Hive Metastore zu sichern.
Ranger - Richtlinien für den Hive Metastore ermöglichen es Ihnen, den Zugriff auf verschiedene Hive - Ressourcen wie Datenbanken, Tabellen und Spalten zu steuern. Sie können Richtlinien basierend auf den folgenden Kriterien definieren:
- Benutzer/Gruppen: Geben Sie die Benutzer oder Gruppen an, die Zugriff auf die Hive - Ressourcen haben sollen.
- Berechtigungen: Definieren Sie den Zugriffstyp (Lesen, Schreiben, Erstellen, Löschen), der gewährt oder verweigert werden soll.
- Ressourcen: Wählen Sie die spezifischen Hive - Datenbanken, Tabellen oder Spalten aus, auf die die Richtlinie angewendet werden soll.
-
Melden Sie sich in der Ranger Admin - UI an:
- Greifen Sie auf die Ranger Admin - Konsole zu, die normalerweise unter
http://<ranger - admin - host>:6080
verfügbar ist.
-
Navigieren Sie zum Hive - Dienst:
- Suchen Sie in der Ranger Admin - UI den "Hive" - Dienst und klicken Sie darauf, um die mit Hive verbundenen Richtlinien zu verwalten.
-
Erstellen Sie eine neue Hive - Richtlinie:
- Klicken Sie auf die Schaltfläche "Add New Policy", um eine neue Hive - Richtlinie zu erstellen.
- Geben Sie der Richtlinie einen sinnvollen Namen, wie z. B. "Restrict access to sensitive Hive tables" (Zugriff auf sensible Hive - Tabellen einschränken).
-
Konfigurieren Sie die Richtliniendetails:
- Ressourcen: Wählen Sie die Hive - Datenbanken, Tabellen oder Spalten aus, auf die die Richtlinie angewendet werden soll. Sie können Platzhalter (z. B.
db_name.*
) verwenden, um die Richtlinie auf mehrere Ressourcen anzuwenden.
- Benutzer/Gruppen: Geben Sie die Benutzer oder Gruppen an, die Zugriff auf die ausgewählten Hive - Ressourcen haben sollen.
- Berechtigungen: Wählen Sie die entsprechenden Berechtigungen (Lesen, Schreiben, Erstellen, Löschen) aus, die für die ausgewählten Benutzer/Gruppen gewährt oder verweigert werden sollen.
-
Überprüfen und speichern Sie die Richtlinie:
- Überprüfen Sie die Richtliniendetails, um sicherzustellen, dass sie Ihren Sicherheitsanforderungen entsprechen.
- Klicken Sie auf "Add", um die Richtlinie zu speichern.
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]
Durch die Erstellung und Anwendung von Ranger - Richtlinien für den Hive Metastore können Sie sicherstellen, dass nur autorisierte Benutzer und Anwendungen auf die im Hive Metastore gespeicherten Metadaten zugreifen und manipulieren können, was die Gesamt Sicherheit Ihres Hadoop - Ökosystems verbessert.