Apache Cassandra bakım görevleri

Edge for Private Cloud 4.19.01 sürümü

Bu bölümde, Cassandra'nın düzenli bakım görevleri açıklanmaktadır.

Entropi önleyici bakım

Apache Cassandra halka düğümleri tüm platformlarda tutarlılığı sağlamak için düğüm. Bu bakımı gerçekleştirmek için aşağıdaki komutu kullanın:

nodetool -h localhost repair -pr

Apigee, bu komutu çalıştırırken aşağıdakileri önerir:

  • Her Cassandra düğümünde çalıştırın (tüm bölgelerde veya veri merkezlerinde).
  • Halkadaki tüm düğümlerde tutarlılık sağlamak için aynı anda tek bir düğümde çalıştırın.
  • İş yükünün nispeten düşük olduğu zamanlarda (araç, arka plan üzerinde sistem).
  • Cassandra ile ilgili sorunları ortadan kaldırmak için en az yedi günde bir çalıştırmak "silinmiş silme işlemleri".
  • Bunu farklı günlerde farklı düğümlerde çalıştırabilir veya birden çok çalıştırması arasında birkaç saat geçmesi gerekir.
  • Birincil bölümleyici aralığını belirtmek için -pr seçeneğini (bölümleyici aralığı) kullanın. öğesine dokunun.

Cassandra için JMX kimlik doğrulamasını etkinleştirdiyseniz nodetool yöntemini çağırırken kullanıcı adını ve şifreyi eklemeniz gerekir. Örneğin:

nodetool -u username -pw password -h localhost repair -pr

Daha fazla bilgi için aşağıdaki kaynakları inceleyin:

ziyaret edin.

Günlük dosyası bakımı

Cassandra günlükleri şu dizinde depolanır: /opt/apigee/var/log/cassandra her düğüm için. Varsayılan olarak, her biri maksimum 20 MB boyutunda olmak üzere en fazla 50 günlük dosyası oluşturulma tarihi; Bu sınıra ulaşıldığında, yeni günlükler oluşturulduğunda eski günlükler silinir.

Cassandra günlük dosyalarının çok fazla yer kapladığını görürseniz, log4j ayarlarını düzenleyerek günlük dosyaları için ayrılan alan miktarını belirleyin.

  1. /opt/apigee/customer/application/cassandra.properties öğesini düzenle kullanın. Böyle bir dosya yoksa, dosyayı oluşturun:
    conf_log4j-server_log4j.appender.r.maxfilesize=20MB
    # max file size
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # max open files
    .
  2. Aşağıdaki komutu kullanarak Cassandra'yı yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart
    .