Apache Cassandra数据存储重新配置

Apache Cassandra数据存储重新配置,cassandra,Cassandra,我的Cassandra数据存储在/opt中,大约50G,但是现在我看到数据被填充,Cassandra由于内存错误而关闭。我看到另一个文件夹有更多的空间。我的问题是, 如果我将整个文件夹从/opt复制到/xyz/并将cassandra.yaml配置为/xyz/,是否会丢失数据 如果我确实删除了存在空间问题的服务器,我的数据是否安全 谢谢 是的,它会起作用的。只需停止cassandra,移动数据并在cassandra.yaml中重新配置数据路径 执行nodetool解除操作将使节点离开集群,但不会从

我的Cassandra数据存储在/opt中,大约50G,但是现在我看到数据被填充,Cassandra由于内存错误而关闭。我看到另一个文件夹有更多的空间。我的问题是,

  • 如果我将整个文件夹从/opt复制到/xyz/并将cassandra.yaml配置为/xyz/,是否会丢失数据
  • 如果我确实删除了存在空间问题的服务器,我的数据是否安全
  • 谢谢

  • 是的,它会起作用的。只需停止cassandra,移动数据并在cassandra.yaml中重新配置数据路径
  • 执行
    nodetool解除操作
    将使节点离开集群,但不会从该节点物理上删除数据

  • 需要注意的是,实际上从节点删除数据的唯一操作是
    nodetool cleanup
    nodetool cleanup
    仅清理节点不保留的数据。例如,如果将另一个节点添加到集群中,数据将被重新分发。每个节点都将与新节点共享数据,需要使用
    nodetool cleanup
    从旧节点清除这些共享数据@卡洛斯罗洛