0

HDP クラスター (Hadoop クラスター バージョン 2.6.5) があります。

そして、レンジャーとレンジャー 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これには、テキスト「hello every one」が含まれます。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