且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

修改 cassandra data commitlog cache路径,启动报错

更新时间:2022-08-13 11:12:13


修改配置文件:(因为var目空间比较小,data磁盘比较大)

vi /etc/cassandra/conf/cassandra.yaml 

把 /var/lib/cassandra/data/ 修改成 /data/cassandra/data/ 目录后拷贝文件

cp /var/lib/cassandra/  /data/

启动报错:

java.lang.AssertionError: Directory /data/cassandra/data is not accessible.
        at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:203)
        at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:413)
        at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:456)
Exception encountered during startup: Directory /data/cassandra/data is not accessible.

原理是权限不对

重新复制权限就可以了。

chown cassandra:cassandra /data/cassandra/ -R