密钥设置hadoop kms

rjjhvcjd  于 2021-05-31  发布在  Hadoop
关注(0)|答案(0)|浏览(341)

我尝试设置hadoopkms服务器和客户端。
下面是我的kms.site.xml

<property>
   <name>hadoop.kms.key.provider.uri</name>
   <value>jceks://file@/${user.home}/kms.keystore</value>
   <description>
      URI of the backing KeyProvider for the KMS.
   </description>
</property>

<property>
   <name>hadoop.security.keystore.java-keystore-provider.password-file</name>
   <value>kms.keystore.password</value>
   <description>
     If using the JavaKeyStoreProvider, the file name for the keystore password.
   </description>
</property>

在下面添加的core-site.xml中

<property>
    <name>dfs.encryption.key.provider.uri</name>
    <value>kms://http@mydomain:16000/kms</value>
</property>

在下面添加的hdfs站点中

<property>
    <name>dfs.encryption.key.provider.uri</name>
    <value>kms://http@mydomain:16000/kms</value>
</property>

然后重启hadoop并使用./kms.sh start启动kms
但是当我试图用下面的命令生成一个密钥时

hadoop key create key_demo -size 256

我得到下面的信息,我错过了什么?

There are no valid (non-transient) providers configured.
No action has been taken. Use the -provider option to specify
a provider. If you want to use a transient provider then you
MUST use the -provider argument.

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题