Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.7.2, 3.0.0-alpha1
-
None
-
Reviewed
Description
It says
# As the normal user, create a new encryption key
hadoop key create myKey
But, this actually fails with the below error.
$ hadoop key create myKey java.lang.IllegalArgumentException: Uppercase key names are unsupported: myKey at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:422) at org.apache.hadoop.util.HttpExceptionUtils.validateResponse(HttpExceptionUtils.java:157) at org.apache.hadoop.crypto.key.kms.KMSClientProvider.call(KMSClientProvider.java:546) at org.apache.hadoop.crypto.key.kms.KMSClientProvider.call(KMSClientProvider.java:504) at org.apache.hadoop.crypto.key.kms.KMSClientProvider.createKeyInternal(KMSClientProvider.java:677) at org.apache.hadoop.crypto.key.kms.KMSClientProvider.createKey(KMSClientProvider.java:685) at org.apache.hadoop.crypto.key.KeyShell$CreateCommand.execute(KeyShell.java:483) at org.apache.hadoop.crypto.key.KeyShell.run(KeyShell.java:79) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70) at org.apache.hadoop.crypto.key.KeyShell.main(KeyShell.java:515)
Though I'm not sure why it is so, I think the document should be fixed to use only lowercase in key names.
Attachments
Attachments
Issue Links
- is related to
-
HADOOP-12786 "hadoop key" command usage is not documented
- Closed