Apache Zookeeper bakım görevleri

Dört harfli komutlar

Apache ZooKeeper'da çeşitli "dört harfli komutlar" bulunur ve projenizin genel sağlığını belirlemede ZooKeeper seçmen ve gözlemci düğümlerinin mevcut durumu. Bu komutlar, nc, telnet veya bir sunucuya komut gönderebilen yardımcı program görebilirsiniz. Dört harfli komutlarla ilgili ayrıntıları Apache ZooKeeper komutları referansı.

Eski anlık görüntü dosyalarını kaldırma

Apache ZooKeeper, eski anlık görüntü dosyalarını kaldırmak için otomatik olarak düzenli bakım gerçekleştirir. sistemde güncellemeler yapıldıkça biriken reklamlar. Aşağıdaki ayarlar: /opt/apigee/apigee-zookeeper/conf/zoo.cfg şu süreci 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. /opt/apigee/customer/application/zookeeper.properties öğesini düzenle kullanın. Dosya yoksa dosyayı oluşturun.
  2. zookeeper.properties içinde şu ö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 sahibi olarak "Apigee"nin bulunduğundan emin olun kullanıcı:
    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 içinde tutulur. Normalde, gerekmeyecektir, ancak aşırı sayıda dosya bakımı yapıldığını fark ederseniz ZooKeeper'ın günlüklerini veya günlüklerin çok büyük olduğunu düşünüyorsanız ZooKeeper'ın log4j özelliklerini değiştirebilirsiniz kullanarak maksimum dosya boyutunu ve dosya sayısını ayarlayabilirsiniz.

  1. Şu ayarı yapmak için /opt/apigee/customer/application/zookeeper.properties düzenleyin: seçebilirsiniz. Dosya yoksa dosyayı oluşturun.
  2. zookeeper.properties içinde şu ö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 sahibi olarak "Apigee"nin bulunduğundan emin olun kullanıcı:
    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