多个不同大小的数据文件目录

Multiple data file directories with different sizes

您能否配置多个 data_file_directories 具有不同的大小并且 Cassandra 将毫无问题地管理它?

例如: data_file_directories: - /data1/cassandra/data - /data4/cassandra/data

其中数据 1 为 450 GB,数据 4 为 1 TB。

谢谢!

应该没问题。只需提及 cassandra.yaml 文件中的所有目录,并在需要时重新启动。

大小不同不会成为问题,但是在为 data_file_directories 使用多个目录时会遇到一些问题。我鼓励您通读 TLP's blog,其中突出显示了其中的大部分内容。

总而言之,在旧版本的 cassandra 中存在影响多个数据目录使用的错误。对于更现代的版本,仍然存在这样的问题,即删除其中一个数据目录可能会使集群的其余部分无法识别该节点,尽管这并不是真正的错误,但您正在删除存储集群成员信息的系统表。