在安装Cassandra时,出现'OpenJDK 64位Server VM警告:无法打开文件/usr/.../gc.log”的错误通常是因为当前用户缺少对目标目录的写权限。要解决这个问题,可以通过以下步骤赋予用户写权限:
使用以下命令检查gc.log文件的路径: $ sudo cat /etc/cassandra/log4j-server.properties | grep -E '\bgc.log\b' 如果此命令的输出与上述错误消息中的路径匹配,则目标文件路径为/usr/share/cassandra/logs.gc.log。
使用以下命令将目录权限设置为可写: $ sudo chmod +w /usr/share/cassandra/logs/
重新启动Cassandra: $ sudo systemctl restart cassandra
这样,Cassandra应该已经能够启动并且gc.log文件可以被创建和写入了。