1
Ich benutze HDP Sandbox mit Ranger KMS als KMS Server installiert. Ich habe unter Befehl auf Sandbox gefeuert.HDFS-Verschlüsselungsfehler | root nicht erlaubt zu tun "CREATE_KEY"
hadoop key create testKey
Ich habe als Folge unter Ausnahme erhalten.
testKey has not been created. org.apache.hadoop.security.authorize.AuthorizationException: User:root not allowed to do 'CREATE_KEY' on 'testKey'
Irgendein Zeiger auf diesem?
Und warum es von Root-Benutzer getan werden muss, ich denke, Sie sollten hdfs Admin-Benutzer verwenden, um es zu tun. Versuchen Sie, einen neuen HDFS-Admin-Benutzer zu erstellen, und führen Sie den obigen Befehl aus. Hoffe es wird dir helfen. Wie in den Dokumenten bereits erwähnt, erstellen Sie einen Verschlüsselungsschlüssel für Ihre Zone als Anwendungsbenutzer, der den Schlüssel verwendet. Wenn Sie beispielsweise eine Verschlüsselungszone für HBase erstellen, erstellen Sie den Schlüssel wie folgt als hbase-Benutzer: $ sudo -u hbase hadoop Schlüssel erstellen " –
Hallo Prashant ... Ich versuchte mit hdfs Benutzer, aber immer noch die gleiche Ausnahme. testKey wurde nicht erstellt. org.apache.hadoop.security.authorize.AuthorizationException: Benutzer: hdfs darf 'CREATE_KEY' nicht auf 'testKey' anwenden – Shashi