gpt4 book ai didi

cassandra - 退役后如何重用cassandra节点?

转载 作者:行者123 更新时间:2023-12-05 04:08:58 26 4
gpt4 key购买 nike

我有一个包含 2 个节点(节点 1 和节点 2)的集群。

停用节点 2 后,我想将该服务器用作新的 Cassandra 数据库以用于其他目的,但一旦我重新启动,就会出现此消息:

org.apache.cassandra.exceptions.ConfigurationException: This node was decommissioned and will not rejoin the ring unless cassandra.override_decommission=true has been set, or all existing data is removed and the node is bootstrapped again

所以我删除了所有现有数据。

但我不希望节点再次启动(既不重新加入之前的环),而是要使用一个全新的纯 Cassandra 数据库。

旧节点不在种子列表中。

Cassandra 版本:3.9

编辑:我想我被误解了,对此感到抱歉。退役后我想要:

  • Db1: 节点 1
  • Db2:节点 2

两个没有关联的不同数据库,完全分离。那是因为我们想再次重用托管node2的机器在另一个环境中部署Cassandra DB。

最佳答案

不要使用 override_decommission。该标志仅用于重新加入同一集群。

您应该删除节点上的所有数据文件(Cassandra 将在启动时重新创建系统表)。最重要的是,您需要更改 cassandra.yaml 中的种子。我怀疑还是节点1的ip,所以需要改成节点2(自己)。

关于cassandra - 退役后如何重用cassandra节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46958810/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com