Cassandra将密钥空间存储到新磁盘

Cassandra将密钥空间存储到新磁盘,cassandra,datastax-enterprise,Cassandra,Datastax Enterprise,我刚刚安装了一个新的windows服务器,安装了新的datastax,包括cassandra 1.2和opscenter 2.1.3。我曾尝试在cassandra Wiki和datastax网站上找到这些问题的解决方案,但我只能找到特定于unix的信息或datastax API信息 Cassandra默认使用C:drive,安装过程中从未要求我为Cassandra选择驱动器 在同一个cassandra实例中,可以在单独的 磁盘? 如果没有,如何将现有的键空间迁移到新的键空间 驾驶只需重新配置ca

我刚刚安装了一个新的windows服务器,安装了新的datastax,包括cassandra 1.2和opscenter 2.1.3。我曾尝试在cassandra Wiki和datastax网站上找到这些问题的解决方案,但我只能找到特定于unix的信息或datastax API信息

Cassandra默认使用C:drive,安装过程中从未要求我为Cassandra选择驱动器

在同一个cassandra实例中,可以在单独的 磁盘? 如果没有,如何将现有的键空间迁移到新的键空间 驾驶只需重新配置cassandra.yaml以使用新目录 将丢失我的opscenter数据,甚至可能损坏opscenter。 如果是,如何在单独的驱动器上创建新的键空间?卡桑德拉·亚马尔 似乎只有单个门店位置的配置选项。 我应该创建一个新的集群来存储我的数据吗?如果我开始 将新节点添加到默认集群,这将意味着datastax opscenter数据将被复制-这似乎是一个坏消息 主意 如果有关于这方面的好文件,请告诉我

谢谢,
Adam

您无法让cassandra拆分键空间并将它们存储在不同的目录中。它们都存储在cassandra.yaml文件中指定的公共数据目录下

但是,您可以设置并使用NTFS在服务器上的数据目录下装载不同的驱动器,但这并不简单,也不可扩展

如果要移动数据存储在cassandra上的位置,请停止cassandra守护程序/服务,更改cassandra.yaml文件以将数据存储在新位置,然后将整个数据目录复制/移动到此新位置。然后启动cassandra备份,它将可以很好地处理新位置中的数据。我已经这样做了好几次了,cassandra回来时没有发生意外,没有丢失数据。如果不移动数据,那么它将丢失所有数据,并在新位置下重新创建目录结构


数据被复制并不是一件坏事——这是cassandra的设计初衷。我不知道replication factor opscenter使用的是什么,但它不存储大量数据,因此复制不是问题。

您无法让cassandra拆分密钥空间并将其存储在不同的目录中。它们都存储在cassandra.yaml文件中指定的公共数据目录下

但是,您可以设置并使用NTFS在服务器上的数据目录下装载不同的驱动器,但这并不简单,也不可扩展

如果要移动数据存储在cassandra上的位置,请停止cassandra守护程序/服务,更改cassandra.yaml文件以将数据存储在新位置,然后将整个数据目录复制/移动到此新位置。然后启动cassandra备份,它将可以很好地处理新位置中的数据。我已经这样做了好几次了,cassandra回来时没有发生意外,没有丢失数据。如果不移动数据,那么它将丢失所有数据,并在新位置下重新创建目录结构


数据被复制并不是一件坏事——这是cassandra的设计初衷。我不知道opscenter使用的复制因子是什么,但它不存储大量数据,因此复制不是问题。

opscenter的默认RF为2 opscenter的默认RF为2