Edge for Private Cloud 4.19.01 sürümü
Bu bölümde, Cassandra için periyodik bakım görevleri açıklanmaktadır.
Anti-entropi bakımı
Apache Cassandra halka düğümleri, tüm düğümlerde tutarlılık sağlamak için düzenli bakım gerektirir. 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 yapmanızı önerir:
- Her Cassandra düğümünde (tüm bölgelerde veya veri merkezlerinde) çalıştırın.
- Halkadaki tüm düğümlerde tutarlılık sağlamak için her seferinde bir düğümde çalıştırın.
- İş yükünün nispeten düşük olduğu dönemlerde çalıştırın (araç, sistem üzerinde önemli bir yük oluşturur).
- Cassandra "unutulan silme işlemleri" ile ilgili sorunları ortadan kaldırmak için en az yedi günde bir çalıştırın.
- Komut dosyasını farklı günlerde farklı düğümlerde çalıştırabilir veya her düğümde çalıştırılması arasında birkaç saat olacak şekilde planlayabilirsiniz.
- Yalnızca düğümün birincil bölümleyici aralığını belirtmek için
-prseçeneğini (bölümleyici aralığı) kullanın.
Cassandra için JMX kimlik doğrulamasını etkinleştirdiyseniz nodetool aracını ç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 kaynaklara göz atın:
Günlük dosyası bakımı
Cassandra günlükleri her düğümdeki /opt/apigee/var/log/cassandra dizininde depolanır. Varsayılan olarak, her biri en fazla 20 MB boyutunda olan en fazla 50 günlük dosyası oluşturulabilir. Bu sınıra ulaşıldığında, yeni günlükler oluşturulurken eski günlükler silinir.
Cassandra günlük dosyalarının aşırı yer kapladığını fark ederseniz log4j ayarlarını düzenleyerek günlük dosyaları için ayrılan alan miktarını değiştirebilirsiniz.
- Aşağıdaki özellikleri ayarlamak için
/opt/apigee/customer/application/cassandra.propertiesdosyasını düzenleyin. Bu dosya yoksa oluşturun:conf_log4j-server_log4j.appender.r.maxfilesize=20MB # max file size conf_log4j-server_log4j.appender.r.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