首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >密钥环无效:是Hadoop gpg密钥错误吗?

密钥环无效:是Hadoop gpg密钥错误吗?
EN

Stack Overflow用户
提问于 2020-11-07 01:50:49
回答 1查看 347关注 0票数 1

我正在使用debian:9 image并执行以下操作

代码语言:javascript
运行
复制
FROM debian:9

RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
      openjdk-8-jdk \
      net-tools \
      curl \
      netcat \
      gnupg \
      vim \
      wget \
      unzip

ENV JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/

RUN curl -O https://dist.apache.org/repos/dist/release/hadoop/common/KEYS

RUN gpg --import KEYS

它失败了,错误为

代码语言:javascript
运行
复制
gpg: invalid armor header: mQINBF9U5ZcBEADJS2a8ihhZtN1wXOJfyLZreuHL9HJxRvogQbhrhpFQrKAusdf2\n
gpg: CRC error; 95D523 - 51AC03
gpg: packet(7) with unknown version 103
gpg: read_block: read error: Invalid packet
gpg: import from 'KEYS' failed: Invalid keyring
gpg: Total number processed: 60
gpg:               imported: 60
gpg: no ultimately trusted keys found
****

我不知道哪里出了问题。我在mac上,在构建镜像时,我得到了这个错误。这是否意味着Hadoop密钥是错误和过时的?是不是因为debian:9镜像?

EN

回答 1

Stack Overflow用户

发布于 2020-11-08 20:54:43

当前密钥文件中似乎存在格式错误的密钥条目。确保在-----BEGIN PGP PUBLIC KEY BLOCK-----和实际的键之间有换行符。

对于我来说,在当前的密钥文件中,在第5520行之后缺少一个换行符:

代码语言:javascript
运行
复制
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBF9U5ZcBEADJS2a8ihhZtN1wXOJfyLZreuHL9HJxRvogQbhrhpFQrKAusdf2
...

这应该是:

代码语言:javascript
运行
复制
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQINBF9U5ZcBEADJS2a8ihhZtN1wXOJfyLZreuHL9HJxRvogQbhrhpFQrKAusdf2
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64719392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档