Cassandra的數據是否僅存儲在cassandra.yaml
文件中提到的/var/lib/cassandra
文件夾中?Apache Cassandra磁盤上的數據存儲
或者還有卡桑德拉數據存儲的其他位置?
Cassandra的數據是否僅存儲在cassandra.yaml
文件中提到的/var/lib/cassandra
文件夾中?Apache Cassandra磁盤上的數據存儲
或者還有卡桑德拉數據存儲的其他位置?
如果您不希望數據存儲在/var/lib
中,您可以更改cassandra.yaml
文件中的數據存儲位置。有關配置文件的完整說明,請參閱DataStax's Guide for Configuring Cassandra。特別是,
> commitlog_directory
的目錄,其中所述提交日誌將存儲 。爲了獲得最佳的寫入性能,DataStax建議將提交 日誌置於數據文件目錄的單獨磁盤分區(理想情況下爲單獨的物理 設備)。
> data_file_directories
其中列族數據 (SSTables)將被存儲的目錄位置。
他們建議你把提交日誌一個磁盤,第二個磁盤上的實際數據來避免運行的空間。
屬性的完整列表如下。
hints_directory:
data_file_directories:
commitlog_directory:
saved_caches_directory:
您可能還需要指定saved_caches_directory了一條新路,這也是在/ var/lib中默認情況下。 – 2014-05-09 12:42:05