Bu dokümanda, Apigee Edge for Private Cloud 4.54.00 veya sonraki sürümlerinde yer alan Cassandra 5.0.X'in yapılandırması ele alınmaktadır. Bu sayfada açıklanan yapılandırmaları uygulama hakkında ayrıntılı bilgi için Ekler bölümüne bakın.
Atık toplayıcı yapılandırması
G1GC ayarlarını değiştirme
Apigee, varsayılan olarak Cassandra'yı G1 Çöp Toplayıcı (G1GC) ile birlikte gönderir ve varsayılan G1GC parametrelerini sağlar. Cassandra 5.0.X, Java 17'de çalıştığından Concurrent Mark Sweep (CMS) çöp toplayıcısı (conf_jvm_options_gc_type=cms ve conf_jvm_options_cms_gc_setting_lines) artık desteklenmiyor. G1GC parametrelerini değiştirmek için conf_jvm_options_g1_gc_setting_lines özelliğini tek bir satırda ayarlayın ve her JVM parametresini \n ile ayırın.
Örnek:
conf_jvm_options_g1_gc_setting_lines=-XX:+UseG1GC\n-XX:G1RSetUpdatingPauseTimePercent=5\n-XX:MaxGCPauseMillis=500\n-XX:InitiatingHeapOccupancyPercent=50\n-XX:ParallelGCThreads=8\n-XX:ConcGCThreads=8\n-XX:+ParallelRefProcEnabled\n-XX:MaxTenuringThreshold=1\n-XX:G1HeapRegionSize=32m\n-XX:G1ReservePercent=15Kendi GC ayarlarınızı kullanma
Apigee'nin G1GC için hazır ayarlarını yoksaymak istiyorsanız aşağıdaki yapılandırmayı ayarlayın:
conf_jvm_options_gc_type=customJVM için tüm GC ayarlarını conf_jvm_options_custom_settings içinde belirtin ve her ayarı \n ile ayırın.
Örnek:
conf_jvm_options_gc_type=custom
conf_jvm_options_custom_settings=-XX:+UseParallelGC\n-XX:GCTimeRatio=19Yığın boyutlarını yapılandırma
Apigee, Cassandra'yı en fazla 8 GB yığın alanı ile çalıştırmanızı önemle tavsiye eder. Yığın boyutunu 8 GB ile sınırlayan kontroller $APIGEE_ROOT/apigee-cassandra/conf/cassandra-env.sh dosyasında yer alır.
Kontrolleri manuel olarak devre dışı bırakmadan kendi yığın boyutunuzu belirtmek için conf_jvm_options_custom_settings yapılandırmasını kullanın. Her ayarı \n ile ayırın.
Örnek:
conf_jvm_options_custom_settings=-Xmx8G\n-Xms8GGenel JVM ayarlarını yapılandırma
Cassandra'ya JVM parametreleri eklemek için conf_jvm_options_custom_settings yapılandırması için \n ile ayrılmış tek bir satırda tüm JVM yapılandırmalarını belirtin.
Örnek:
conf_jvm_options_custom_settings=-Dcassandra.start_rpc=true\n-Dcassandra.expiration_date_overflow_policy=CAP\n-XX:+FlightRecorder\n-XX:+UnlockCommercialFeaturesEk
Cassandra yapılandırması ayarlama
- Cassandra yapılandırmasını geçersiz kılma dosyasını oluşturun veya düzenleyin:
vi $APIGEE_ROOT/customer/application/cassandra.properties - Yapılandırma satırını gerektiği gibi ekleyin, kaldırın veya değiştirin.
- Dosyayı kaydedin ve "apigee" kullanıcısına ait ve bu kullanıcı tarafından okunabilir olduğundan emin olun:
chown apigee:apigee $APIGEE_ROOT/customer/application/cassandra.properties - Düğümde Cassandra hizmetini yeniden başlatın:
apigee-service apigee-cassandra restart - Bu adımları her Cassandra düğümünde tek tek tekrarlayın.
Çeşitli yapılandırma türleri
conf_jvm_options_custom_settings yapılandırması, Cassandra JVM'ye farklı parametreler iletebilir. Çeşitli Java parametrelerini tek bir yapılandırmada birleştirin ve "\n" ile ayırın.
Örnek:
conf_jvm_options_custom_settings=-XX:+FlightRecorder\n-XX:+UnlockCommercialFeatures\n-Xmx8G\n-Xms8G