为了安装 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"
确保您的 cassandra 文件夹中有一个名为 logs 的文件夹,并且您运行 cassandra 的任何用户都具有对该文件夹的写入权限。
关于cassandra - 运行 cassandra 时出现 gc.log 文件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47976248/