Cassandra'yı yapılandırma

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=15

Kendi 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=custom

JVM 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=19

Yığı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-Xms8G

Genel 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:+UnlockCommercialFeatures

Ek

Cassandra yapılandırması ayarlama

  1. Cassandra yapılandırmasını geçersiz kılma dosyasını oluşturun veya düzenleyin:
    vi $APIGEE_ROOT/customer/application/cassandra.properties
  2. Yapılandırma satırını gerektiği gibi ekleyin, kaldırın veya değiştirin.
  3. 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
  4. Düğümde Cassandra hizmetini yeniden başlatın:
    apigee-service apigee-cassandra restart
  5. 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