Running command: rpm --import https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc [node1][WARNIN] curl: (22) The requested URL returned error: 404 Not Found [node1][WARNIN] error: https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc: import read failed(2). [node1][ERROR ] RuntimeError: command returned non-zero exit status: 1 [ceph_deploy][ERROR ] RuntimeError: Failed to execute command: rpm --import https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
时间: 2024-01-29 20:04:44 浏览: 43
这个错误提示说明在执行 "rpm --import https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc" 这个命令时,curl 无法找到对应的 URL 地址,从而导致 import 失败。
解决方法如下:
1. 首先检查网络连接是否正常,确保可以访问 https://ceph.com 网站。
2. 如果网络连接正常,可以尝试使用以下命令导入 GPG 密钥:
```
rpm --import 'https://download.ceph.com/keys/release.asc'
```
这个 URL 可能会因为版本变化而发生改变,可以在 Ceph 官网上查找最新的 release.asc 密钥。
3. 如果以上方法仍然无法解决问题,可以考虑手动下载 release.asc 密钥,并使用以下命令导入:
```
rpm --import release.asc
```
其中,release.asc 是下载的密钥文件。
希望以上方法能够帮助你解决问题。
相关问题
https://github.com/ceph/ceph/raw/v15.2.17/src/cephadm/cephadm
`https://github.com/ceph/ceph/raw/v15.2.17/src/cephadm/cephadm` 是Ceph Admin Daemon (cephadm) 的源码链接,Ceph是一个开源的分布式存储系统,而 cephadm 是一个用于部署、管理和升级 Ceph 集群的工具。
如果你想了解如何使用 cephadm,这里有一些基本操作的概述:
1. **安装**:
```shell
# 下载并解压 cephadm 包
curl -L https://github.com/ceph/ceph/archive/v15.2.17.tar.gz | tar -xz
# 进入目录并初始化集群
cd ceph-15.2.17/src/cephadm
cephadm init
```
2. **部署集群**:
```shell
cephadm bootstrap <your_cluster_name> --mon-addresses <IP addresses of monitors>
```
3. **加入新节点**:
```shell
cephadm node add <node_name> --mon <monitor_ip> --public-ip <node_public_ip>
```
4. **部署和配置存储池**:
```shell
cephadm pools create my_data_pool
```
请记住,这些命令示例基于特定版本(v15.2.17),实际操作可能需要更新到最新版本,且需要根据你的环境和需求进行相应的调整。详细使用说明通常可以在 Ceph 官方文档中找到[^4]。
kubectl create -f https://raw.githubusercontent.com/ceph/ceph-csi/master/deploy/rbd/kubernetes/csi/rbd-attacher.yaml 404
这个错误可能是由于以下原因导致的:
1. 该 URL 中的文件不存在或已被移动。
2. 您的网络连接可能有问题,导致无法访问该 URL。
3. 您没有足够的权限访问该 URL。
您可以尝试通过以下方式解决该问题:
1. 确认该 URL 中的文件是否存在,并且您有访问该文件的权限。
2. 检查您的网络连接,确保您可以访问该 URL。
3. 如果您使用的是私有 Kubernetes 集群,则需要确认您有足够的权限来访问该 URL。如果您使用的是公共 Kubernetes 集群,可能需要联系管理员来解决该问题。
如果以上方法都无法解决问题,请提供更多详细信息,以便我们能够更好地帮助您解决问题。