cassandra - 运行 cassandra 时出现 gc.log 文件错误

标签 cassandra

为了安装 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/

相关文章:

Cassandra 二级索引与物化 View

database - Cassandra适合需要频繁查询(读/写)的系统吗?

mysql - Facebook 时间线数据库?

cassandra - 如何使用 pycassa 指定主键?

Cassandra 执行 sliceRange 读取非常慢,TimedOutException

cassandra - cassandra.yaml中的broadcast_address和broadcast_rpc_address有什么区别?

cassandra 集群不响

hadoop - 行数Cassandra-> Hadoop输入不同

java - Astyanax 客户端中 NodeDiscoveryType 作为 TOKEN_AWARE 的含义是什么?

mongodb - Cassandra、Membase、Hadoop、MongoDB、RDBMS等如何选择?