我一直在尝试使用Java客户端从Cloudera Hadoop中加密的HDFS区域读取文件。使用Hive的Web控制台,我可以看到该文件,并且我具有可以从未加密的HDFS文件夹读取文件的Java代码,但是在尝试从加密区域读取时,此代码不起作用。来自cloudera的documentation。我了解客户端不需要执行任何操作来解密文件。但是我相信我需要配置客户端才能看到kms。我曾尝试过:
configuration.set(KeyProviderFactory.KEY_PROVIDER_PATH,kms://https@server.intranet.org; server.intranet.org:1XXXX / kms“); 和 configuration.set(KeyProviderFactory.KEY_PROVIDER_PATH,“ https://server.intranet.org:1XXXX/kms”);
有人知道我做错了吗?
谢谢。