为了安装 Cassandra,我做了以下工作: 1. 下载了 TAR 文件。2. 解压文件。3.在yaml文件中设置data和commitlog目录的路径。
现在,当我运行 Cassandra 时,出现以下错误:“Java HotSpot (TM) 64 位服务器 VM 警告:无法打开文件。/..logs/gc.log 由于没有这样的文件或目录”
是什么导致了这个问题?在运行它之前我是否需要做其他事情。
操作系统:RHEL 6.5 Cassandra 版本:3.11.1
Cassandra 将所有 gc 记录在名为 gc.log 的日志文件中。这个文件的路径在 cassandra-env.sh 中定义:
#GC log path has to be defined here because it needs to access CASSANDRA_HOME
JVM_OPTS="$JVM_OPTS -Xloggc:${CASSANDRA_HOME}/logs/gc.log"
Run Code Online (Sandbox Code Playgroud)
确保您的 cassandra 文件夹中有一个名为 logs 的文件夹,并且您运行 cassandra 的任何用户都具有对该文件夹的写入权限。