Я пытался настроить сервер и клиент KMS oop.
ниже - мой 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>
На основном сайте. 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>
Затем перезапущено было oop и использовано ./kms.sh начало запуска 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.