Apache Cassandra 维护任务

Edge for Private Cloud v4.18.01

反熵维护

Apache Cassandra 环节点需要定期维护,以确保所有节点的一致性。如需执行此维护,请使用 Cassandra“nodetool -h localhostfix”命令。

在单区域或单数据中心 Apigee 安装中,请在一个 Cassandra 节点上使用命令“nodetool -h localhost fix”,以确保环的所有节点保持一致。在多区域或多数据中心的 Apigee 安装中,对环中的每个节点(跨所有区域或数据中心)使用“nodetool -h localhost fix -pr”。

如需了解详情,请参阅以下资源:

日志文件维护

Cassandra 日志存储在每个节点的 /opt/apigee/var/log/cassandra 目录中。默认情况下,最多可以创建 50 个日志文件,每个文件的大小上限为 20 MB;达到此上限后,系统会在创建较新的日志时删除较早的日志。

如果您发现 Cassandra 日志文件占用了大量空间,可以通过修改 log4j 设置来修改为日志文件分配的空间量。

  1. 修改 /opt/apigee/customer/application/cassandra.properties,以设置以下属性。如果该文件不存在,请创建它:
    conf_log4j-server_log4j.appender.r.maxfilesize=20MB # 文件大小上限
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # 个打开的文件数上限
  2. 使用以下命令重启 Cassandra:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart