Apache Zookeeper bakım görevleri

Dört harfli komutlar

Apache ZooKeeper'da, ZooKeeper seçmen ve gözlemci düğümlerinin mevcut durumunu belirlemede yardımcı olabilecek "dört harfli komutlar" bulunur. Bu komutlar, nc, telnet veya belirli bir bağlantı noktasına komut gönderebilen başka bir yardımcı program kullanılarak çağrılabilir. Dört harfli komutlarla ilgili ayrıntılı bilgilere Apache ZooKeeper komut referansında ulaşabilirsiniz.

Eski anlık görüntü dosyaları kaldırılıyor

Apache ZooKeeper, sistem güncellemeleri yapıldıkça biriken eski anlık görüntü dosyalarını kaldırmak için otomatik olarak düzenli bakım gerçekleştirir. Bu işlemi /opt/apigee/apigee-zookeeper/conf/zoo.cfg içindeki aşağıdaki ayarlar kontrol eder:

## The number of snapshots to retain in dataDir:
autopurge.snapRetainCount=5

# Purge task interval in hours.
# Set to "0" to disable auto purge feature.
autopurge.purgeInterval=120

Bu özellikleri farklı değerlere ayarlamak için:

  1. Aşağıdaki özellikleri ayarlamak için /opt/apigee/customer/application/zookeeper.properties öğesini düzenleyin. Böyle bir dosya yoksa oluşturun.
  2. zookeeper.properties öğesinde aşağıdaki özellikleri ayarlayın:
    # Set the snapshot count. In this example set it to 10:
      conf_zoo_autopurge.snapretaincount=10
    
      # Set the purge interval. In this example, set is to 240 hours:
      conf_zoo_autopurge.purgeinterval=240
  3. Dosyanın "Apigee" kullanıcısına ait olduğundan emin olun:
    chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. Şu komutu kullanarak ZooKeeper'ı yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart

Günlük dosyası bakımı

Apache Zookeeper günlük dosyaları /opt/apigee/var/log/apache-zookeeper konumunda tutulur. Normalde günlük dosyası bakımına gerek kalmamalıdır. Ancak çok sayıda ZooKeeper günlüğü olduğunu veya günlüklerin çok büyük olduğunu tespit ederseniz maksimum dosya boyutunu ve dosya sayısını ayarlamak için ZooKeeper'ın log4j özelliklerini değiştirebilirsiniz.

  1. Aşağıdaki özellikleri ayarlamak için /opt/apigee/customer/application/zookeeper.properties öğesini düzenleyin. Böyle bir dosya yoksa oluşturun.
  2. zookeeper.properties öğesinde aşağıdaki özellikleri ayarlayın:
    conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB
    # max file size
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files
  3. Dosyanın "Apigee" kullanıcısına ait olduğundan emin olun:
    chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. Şu komutu kullanarak ZooKeeper'ı yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart