安装 Cassandra 3.11.12 时出错,returns "Processing Conflict: cassandra22-2.2.7.1 conflicts cassandra"

Error installing Cassandra 3.11.12, returns "Processing Conflict: cassandra22-2.2.7.1 conflicts cassandra"

我无法将 Cassandra 版本从 2.2.x 升级到 3.11.x。

我不明白为什么是同一个Cassandra 2.2.x,但是用包cassandra-2.2.19-1.noarch.rpm , it can upgrade normally, while installing with package cassandra22-2.2.8-1.noarch.rpm安装时,报错如下图。

不幸的是,我的服务器正在安装 rpm 包 cassandra22-2.2.8-1.noarch.rpm。请帮我升级这个 Cassandra 版本。

cassandra22-2.2.7-1.noarch 不是有效的包所以我猜你是从 non-official 来源下载的。

您需要先卸载它,然后才能安装更新版本的 Cassandra。然后,您需要将官方仓库添加到 /etc/yum.repos.d/cassandra/repo。对于 Cassandra 3.11,正确的 repo 是:

[cassandra]
name=Apache Cassandra
baseurl=https://downloads.apache.org/cassandra/redhat/311x/

然后您应该能够安装最新版本的 Cassandra 3.11。有关详细信息,请参阅 Installing Cassandra 3.11。干杯!