Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop HDFS加密错误|根不允许执行';创建_键';_Hadoop_Hdfs_Hdpi - Fatal编程技术网

Hadoop HDFS加密错误|根不允许执行';创建_键';

Hadoop HDFS加密错误|根不允许执行';创建_键';,hadoop,hdfs,hdpi,Hadoop,Hdfs,Hdpi,我使用HDP沙箱,将Ranger KMS安装为KMS服务器。我在沙盒上按命令开火 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' 任何关于此的指针?在给定策略的Ranger KM

我使用HDP沙箱,将Ranger KMS安装为KMS服务器。我在沙盒上按命令开火

 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'

任何关于此的指针?

在给定策略的Ranger KMS中添加了HDFS用户,并提供了相应的权限。例如,在此处“创建”键。由于我正在进行测试,所以将所有权限授予了HDFS超级用户。

以及为什么需要由root用户进行测试,我认为您应该使用HDFS admin user进行测试。只需尝试创建新的HDFS管理员用户并执行上述命令。希望它能帮助你。即使根据文档中提到的“作为将使用密钥的应用程序用户为您的区域创建加密密钥。例如,如果您正在为HBase创建加密区域,请按照如下方式作为HBase用户创建密钥:$sudo-u HBase hadoop key Create”Hi Prashant…我尝试使用hdfs用户,但仍然得到相同的异常。尚未创建testKey。org.apache.hadoop.security.authorization.AuthorizationException:用户:不允许hdfs对“testKey”执行“创建密钥”