我有一个16节点的cassandra集群,我的数据库有5000行数据。存储位置是默认的:/var/lib/cassandra/data。我想将位置改为/home/ubuntu/cassandradata,其中cassandradata是指向空间更大的位置的符号链接。我的问题是:
1) 如果我只更改cassandra.yaml文件中的“data\u file\u directories”位置就够了吗?
2) 如果更改位置,数据库中已存储的数据会发生什么变化?他们会自动转移到新地点吗?我必须手动复制它们吗?还是使用copy from/to更好(即在更改位置之前导出它们,在更改位置之后导入它们)?
1条答案
按热度按时间frebpwbc1#
下面是你想做的:
关闭dse/cassandra
将现有数据移动到新目录
更改cassandra.yaml中的数据目录
启动dse/cassandra
应该可以了。