看起来 Cassandra 41x 的 rpm 存储库的一些配置已更改,这意味着只有版本 4.1~alpha1-1 可用。我们正在使用 Ansible 部署包含 Cassandra 的堆栈。我们的部署中已修复 Cassandra 版本 4.1.5。部署在几周前还可以运行,但今天我休假回来后就无法运行了,错误消息:
No package cassandra-4.1.5-* available.
检查存储库https://apache.jfrog.io/ui/native/cassandra-rpm/41x/我可以看到列出了版本 4.1.5,但是执行 yum search / yum list 时未返回该版本:
$ yum list cassandra --showduplicates
Available Packages
cassandra.noarch 4.1~alpha1-1 cassandra
cassandra.src 4.1~alpha1-1 cassandra
2024-08-03(三天前)在目录https://apache.jfrog.io/ui/native/cassandra-rpm/41x/repodata中修改了一系列文件- 这可能是导致这种行为的变化吗?
我们现在无法安装除 alpha 版本之外的任何版本的 Cassandra 4.1.x。
$ cat /etc/yum.repos.d/cassandra.repo
[cassandra]
baseurl = https://redhat.cassandra.apache.org/41x/
enabled = 1
gpgcheck = 1
gpgkey = https://downloads.apache.org/cassandra/KEYS
name = apache cassandra repository
repo_gpgcheck = 1
附注:最新的 Cassandra 安装文档引用了 42x,但这在远程存储库中不存在:https://cassandra.apache.org/doc/latest/cassandra/installing/installing.html
这应该已经修复了,因为上面的错误现在被标记为已解决。您应该能够使用提供的 cassandra.repo 文件下载并安装 Cassandra RPM。
此外,如果由于 GPG 密钥问题而无法使用 Cassandra,您可以通过以下方式下载并安装 RPM
rpm -iVh (cassandra rpm link from JFrog)