0

我们有 HDP 集群(Hadoop 集群版本 2.6.5)

我们将 ranger 和 ranger KMS 作为服务添加到集群中

添加服务 - ranger KMS 并进行一些设置后

我们执行了以下操作

[hdfs@worker01 tmp]$ hdfs dfs -mkdir /zone_encr_1
[hdfs@worker01 tmp]$ hdfs crypto -createZone -keyName secret_hdp1 -path /zone_encr_1
Added encryption zone /zone_encr_1
[hdfs@worker01 tmp]$ hdfs dfs -copyFromLocal  file.txt /zone_encr_1
[hdfs@worker01 tmp]$ hdfs dfs -cat  /zone_encr_1/file.txt
hello every one
[hdfs@worker01 tmp]$ hdfs dfs -ls  /zone_encr_1/file.txt
-rw-r--r--   2 hdfs hdfs         23 2021-11-24 20:19 /zone_encr_1/file.txt
[hdfs@worker01 tmp]$ hdfs crypto -listZones
/zone_encr      secret_hdp1
/zone_encr_new  secret_hdp1
/zone_encr_1    secret_hdp1

正如我们在上面看到的

首先我们在 hdfs 下创建文件夹 - /zone_encr_1

然后

我们将加密添加到文件夹 - /zone_encr_1

然后

我们从本地文件夹复制文件 -file.txt包括文本 - “你好每个人”到 hdfs 文件夹 - /zone_encr_1

然后

我们做测试hdfs dfs -cat /zone_encr_1/file.txt

我们希望得到加密文件,但我们没有

我们仍然得到

hello every one

因为我只是为了学习游侠 KMS 功能,所以我不确定我是否错过了什么

参考 - https://docs.cloudera.com/HDPDocuments/HDP2/HDP-2.6.1/bk_security/content/copy-to-from-encr-zone.html

4

0 回答 0