如何将Cassandra数据存储指定给特定的文件系统分区?
我用卡桑德拉来存储我的数据。我使用Centos。 数据似乎总是存储在根分区中,因为根分区太小。 我的文件系统分区如下如何将Cassandra数据存储指定给特定的文件系统分区?,cassandra,Cassandra,我用卡桑德拉来存储我的数据。我使用Centos。 数据似乎总是存储在根分区中,因为根分区太小。 我的文件系统分区如下 Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 50G 25G 26G 49% / devtmpfs 7.8G 0 7.8G 0% /dev tmpfs 7.8G
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 25G 26G 49% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 17M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda2 494M 177M 318M 36% /boot
/dev/sda1 200M 9.8M 191M 5% /boot/efi
/dev/mapper/centos-home 873G 66G 807G 8% /home
tmpfs 1.6G 0 1.6G 0% /run/user/1001
显然,根分区(50GB)比家庭分区(873GB)小得多。
是否有一种方法可以更改设置以使用
分区“/dev/mapper/centos home”
我需要使用命令“sudo service cassandra start”来激活cassandra。
如果没有sudo,我的权限不允许我激活Cassandra
谢谢
$CASSANDRA_HOME/conf/CASSANDRA.yaml
文件(有时是
也位于/etc/cassandra
下,具体取决于安装方式
(卡桑德拉)- /var/lib/cassandra/data
您可以在
cassandra.yaml
文件中更改数据目录。请注意,提交日志目录需要几GB的空间。非常感谢。我更改了两个文件夹下的cassandra.yaml。但是我需要“/”吗?就像我的目录是“/home/xiang/cassandrada”,所以我把“//home/hhhung/cassandrada”放在这里。在我更改了两个yaml之后,我不再使用“sudo服务cassandra start”来激活我的cassandra!顺便说一下,在我从Cassandra中删除表之后,数据仍然在/var/lib/Cassandra/data/中,这占用了空间。我可以直接删除文件夹吗?再次感谢!