2016-05-05 17 views
1

我使用安裝Ranger KMS作爲KMS服務器的HDP沙箱。我在沙盒上的命令下面解僱了。HDFS加密錯誤| root不允許做'CREATE_KEY'

hadoop key create testKey 

我得到了下面的例外結果。

testKey has not been created. org.apache.hadoop.security.authorize.AuthorizationException: User:root not allowed to do 'CREATE_KEY' on 'testKey' 

這個任何指針?

+0

爲什麼它需要由root用戶完成,我認爲你應該使用hdfs admin用戶來完成它。試着創建新的HDFS管理員用戶並執行上述命令。希望它能幫助你。即使按照文檔提及的「爲區域創建加密密鑰作爲將使用密鑰的應用程序用戶」。例如,如果要爲HBase創建加密區域,請按照以下方式將密鑰創建爲hbase用戶: sudo -u hbase hadoop key創建 「 –

+0

嗨Prashant ...我用hdfs用戶試過但仍然得到相同的異常。 testKey尚未創建。 org.apache.hadoop.security.authorize.AuthorizationException:用戶:hdfs不允許在'testKey'上執行'CREATE_KEY' – Shashi

回答

1

在Ranger KMS中爲給定策略添加了HDFS用戶並提供了適當的權限。例如。這裏用'創建'鍵。由於我正在進行測試,因此授予了HDFS超級用戶的所有權限。 enter image description here