Kerberos-Authentifizierung nur mit Active Directory-KDC konfigurieren (empfohlen)
Kerberos-Authentifizierung nur mit Active Directory-KDC für Big Data Service konfigurieren.
Das Big Data Service-Cluster stellt standardmäßig lokales MIT KDC bereit. Mit dem Kerberos-Assistenten können Sie KDC deaktivieren und das Active Directory-KDC aktivieren.
Kerberos mit vorhandenem Active Directory aktivieren
Aktivieren Sie Kerberos mit vorhandenem Active Directory in einem Big Data Service-Cluster.
Verwenden Sie eine der folgenden Optionen:
Verwenden des Dienstprogramms enable_activedirectory (empfohlen)
Verwenden Sie diese Option für Big Data Service 3.0.27 und höher.
Ambari verwenden
Kerberos deaktivieren
Dies gilt für Cluster, in denen Kafka- und Ranger-Services installiert sind. Die Deaktivierung von Kerberos in einem sicheren/HA-Cluster muss entsprechend durchgeführt werden, um einen Fehler bei der Kafka-Serviceprüfung zu vermeiden. Verwenden Sie einen der folgenden Ansätze.
KDC deaktivieren
Um den Active Directory-KDC einzurichten, müssen Sie zuerst den MIT-KDC deaktivieren.
Wenn das Kafka Ranger-Plug-in installiert ist, führen Sie stattdessen die Schritte zum Deaktivieren von Kerberos aus.
- Öffnen Sie Apache Ambari.
- Wählen Sie in der seitlichen Symbolleiste unter Clusteradministrator die Option Kerberos aus.
- Wählen Sie Kerberos deaktivieren.
- Folgen Sie dem Assistenten "Kerberos deaktivieren", und wählen Sie Abschließen aus.
KDC wird deaktiviert, wenn das Kafka Ranger-Plug-in installiert ist
Methode 1 (empfohlen)
Wenn Kerberos aktiviert ist, gilt Folgendes:
- Deaktivieren Sie das Kafka Ranger-Plugin von Ambari:
- Melden Sie sich bei Ambari an.
- Wählen Sie in der seitlichen Symbolleiste unter Services die Option Ranger aus.
- Wählen Sie Configs, Ranger-Plug-in aus.
- Deaktivieren Sie Kerberos.
- Aktivieren Sie das Kafka Ranger-Plug-in, falls erforderlich.
Methode 2
Wenn Kerberos derzeit aktiviert ist und Sie das Kafka-Ranger-Plug-in nicht deaktivieren möchten, gehen Sie wie folgt vor:
- Gehen Sie zu Ranger, und navigieren Sie zu den Policys für Kafka Service.
- Fügen Sie public-Gruppen zu all - topic- und all - cluster-Policys hinzu. Wenn diese Richtlinien aus irgendeinem Grund nicht existieren, erstellen Sie sie. Ziel ist es, der öffentlichen Gruppe Zugriff auf alle Themen- und Clusterressourcen zu erteilen, die für die Kafka-Serviceprüfung erforderlich sind.
- Deaktivieren Sie Kerberos.
- Entfernen Sie die oben hinzugefügten öffentlichen Gruppen.
Methode 3
Wenn Kerberos bereits deaktiviert ist und die Kafka-Serviceprüfung bereits nicht erfolgreich war, gilt Folgendes:
- Deaktivieren Sie das Kafka Ranger-Plug-in, wie unter Methode 1 beschrieben.
- Starten Sie den Kafka-Service nach Bedarf neu.
- Kafka Ranger-Plug-in aktivieren
Öffentlicher Gruppenzugriff auf alle - Topic-Policy ist für die Kafka-Serviceprüfung (Kafka > Aktionen > Serviceprüfung ausführen) erforderlich, nachdem Kerberos deaktiviert wurde.