【问题标题】:Cassandra multiple disk per node setupCassandra 每个节点设置多个磁盘
【发布时间】:2019-06-30 01:05:11
【问题描述】:

简介

我有一个 cassandra 1.2 集群,所有节点都有 SSD。现在我想向现有节点添加更多磁盘,但我希望能够选择将哪些表存储在不同的磁盘上。

问题

例如,节点 1 将有 3 个 SSD 和 1 个常规磁盘驱动器,我希望除 1 之外的所有列族(我们称之为“discord”表)仅存储在 SSD 上,最终表“discord”需要存储在普通磁盘上。

根据文档,这应该是可能的;但是,我能看到的唯一方法是:

  1. 设置 Cassandra 以在 cassandra.yaml 中使用多个 data_files_directories
  2. 创建表格。
  3. 创建从每个 SSD 上的数据目录到我要存储列族的硬盘目录的链接。

问题

这是唯一的方法吗?或者有更简单的方法来配置节点以这种方式工作?

【问题讨论】:

  • 为键空间创建符号链接是唯一的方法。

标签: cassandra storage database nosql


【解决方案1】:

您可以使用 data_file_directories 属性设置多个文件,但数据由 Cassandra 内部分布在文件夹中。您无法决定将哪个键空间或列族放入每个目录。

所以我认为符号链接是要走的路。

【讨论】:

    猜你喜欢
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 2019-12-18
    • 1970-01-01
    • 2018-10-20
    相关资源
    最近更新 更多