更新时间:2024-11-29 GMT+08:00

配置HDFS分区加密

操作场景

安装KMS服务并对接第三方KMS后,HDFS服务即可使用透明加密功能。

用户创建密钥后,对HDFS分区进行加密。

前提条件

  • 已安装KMS服务,且服务正常运行。
  • 已配置HDFS服务对接KMS,请参见配置HDFS对接KMS
  • 已创建加密使用的key,请参见密钥管理
  • 已创建具有HDFS操作权限和key管理权限的用户,例如:用户名为“user1”。
  • 已安装集群客户端,例如安装目录为“/opt/client”。

操作步骤

  1. 登录集群客户端,进入客户端安装目录。

    cd /opt/client

  2. 导入客户端环境变量,然后执行kinit命令进行用户认证。

    source bigdata_env

    kinit user1

  3. 创建HDFS加密分区。

    hdfs dfs -mkdir 分区目录 //创建新的分区目录

    hdfs crypto -createZone -keyName key_name -path 分区目录 //加密分区

    hdfs crypto -listZones //查看加密分区

    例如:

    hdfs dfs -mkdir /secure

    hdfs crypto -createZone -keyName key1 -path /secure

  4. 向新创建的加密分区中上传、下载文件,查看文件内容是否可以正常显示。

    hdfs dfs -put test.txt /secure

    hdfs dfs -get /secure/test.txt /opt