【问题标题】:Could not find uri with key dfs.encryption.key.provider.uri to create a keyProvider in HDFS encryption for CDH 5.4找不到带有密钥 dfs.encryption.key.provider.uri 的 uri,无法在 CDH 5.4 的 HDFS 加密中创建 keyProvider
【发布时间】:2015-09-09 10:07:47
【问题描述】:

CDH版本:CDH5.4.5

问题:使用 Hadoop CDH 5.4 中可用的 KMS 启用 HDFS 加密时,将文件放入加密区域时出错。

步骤:

Hadoop的加密步骤如下:

  1. 创建密钥 [SUCCESS]

    [tester@master ~]$ hadoop key create 'TDEHDP' 
    -provider kms://https@10.1.118.1/key_generator/kms -size 128
    tde group has been successfully created with options 
    Options{cipher='AES/CTR/NoPadding', bitLength=128, description='null', attributes=null}.
    KMSClientProvider[https://10.1.118.1/key_generator/kms/v1/] has been updated.
    

2.创建目录[SUCCESS]

[tester@master ~]$ hdfs dfs -mkdir /user/tester/vs_key_testdir
  1. 添加加密区 [SUCCESS]

    [tester@master ~]$ hdfs crypto -createZone -keyName 'TDEHDP' 
    -path /user/tester/vs_key_testdir
    Added encryption zone /user/tester/vs_key_testdir
    
  2. 将文件复制到加密区域 [错误]

    [tdetester@master ~]$ hdfs dfs -copyFromLocal test.txt /user/tester/vs_key_testdir
    

15/09/04 06:06:33 错误 hdfs.KeyProviderCache: 找不到 uri key [dfs.encryption.key.provider.uri] 创建一个 keyProvider !! copyFromLocal:未配置 KeyProvider,无法访问 加密文件 15/09/04 06:06:33 错误 hdfs.DFSClient: 无法关闭 索引节点 20823 org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.namenode.LeaseExpiredException): /user/tester/vs_key_testdir/test.txt 没有租约。复制(inode 20823): 文件不存在。持有者 DFSClient_NONMAPREDUCE_1061684229_1 没有任何打开的文件。

任何想法/建议都会有所帮助。

【问题讨论】:

    标签: hadoop encryption copy hdfs cloudera-cdh


    【解决方案1】:

    此问题已在此处交叉发布:https://community.cloudera.com/t5/Storage-Random-Access-HDFS/Could-not-find-uri-with-key-dfs-encryption-key-provider-uri-to/td-p/31637

    主要结论:这不是问题

    这是支持人员提供的答案:

    CDH 的基本发行版本就是这样:base。修复 由于 HDFS-7931 导致的无害日志打印存在于所有 CDH5 版本中 从 CDH 5.4.1 开始。

    如果您在配置 KMS 的上下文中看到该错误,那么它的 一个值得考虑的。如果您不使用 KMS 或 EZ,则错误 可能会被忽略。或者升级到最新的 CDH5(5.4.x 或 5.5.x) 版本以接收错误修复,该错误仅在通过加密路径配置 KMS 的上下文中出现。

    根据您的日志 sn-p,我没有发现问题(金丝雀没有 似乎失败了?)。如果您要报告失败,请 向我们发送更多故障特征,因为 HDFS-7931 是次要问题 出现不必要的日志打印问题。

    【讨论】:

      猜你喜欢
      • 2017-08-07
      • 1970-01-01
      • 2019-04-02
      • 2021-08-27
      • 2017-01-21
      • 2013-04-06
      • 2022-01-24
      • 2019-10-28
      • 2017-02-26
      相关资源
      最近更新 更多