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üğümler arasında 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.
/opt/apigee/customer/application/cassandra.properties
öğesini düzenle kullanın. Böyle bir dosya yoksa, dosyayı oluşturun:conf_logback_maxfilesize=20MB # max file size conf_logback_maxbackupindex=50 # max open files
.- Aşağıdaki komutu kullanarak Cassandra'yı yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart
.