Apache Zookeeper Bakım Görevleri

Edge for Private Cloud s. 4.17.05

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 belirli bir bağlantı noktasına komut gönderebilme olanağı. Dört harfli komutlarla ilgili ayrıntılar bulundu:

http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.

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. /opt/apigee/apigee-zookeeper/conf/zoo.cfg içinde bulunan ayarlar bu süreci kontrol et:

## 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 dosyasını düzenleyin. kullanın. Dosya yoksa dosyayı oluşturun.
  2. zookeeper.properties içinde aşağıdaki özellikleri ayarlayın:
    # Anlık görüntü sayısını ayarlayın. Burada örnekte 10 olarak ayarlayın:
    conf_zoo_autopurge.snapretaincount=10

    . # Kalıcı olarak silme aralığını ayarlayın. Bu örnekte 240 saat olarak ayarlanmıştır:
    conf_zoo_autopurge.purgeinterval=240
  3. Dosyanın sahibi olarak "Apigee"nin bulunduğundan emin olun kullanıcı:
    > chown Apigee:Apigee:Apigee /opt/potansiyel/customer/application/zookeeper.properties
  4. Şu komutu kullanarak ZooKeeper'ı yeniden başlatın:
    $ /opt/Apigee/Apigee-service/bin/potansiyel-service talep-zookeeper restart

Günlük Dosya Bakımı

Apache Zookeeper günlük dosyaları /opt/apigee/var/log/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. /opt/apigee/customer/application/zookeeper.properties dosyasını düzenleyin. kullanın. Dosya yoksa dosyayı oluşturun.
  2. zookeeper.properties içinde aşağıdaki özellikleri ayarlayın:
    conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB Maksimum # dosya boyutu
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # maksimum açık dosya sayısı
  3. Dosyanın sahibi olarak "Apigee"nin bulunduğundan emin olun kullanıcı:
    > chown Apigee:Apigee:Apigee /opt/potansiyel/customer/application/zookeeper.properties
  4. Şu komutu kullanarak ZooKeeper'ı yeniden başlatın:
    $ /opt/Apigee/Apigee-service/bin/potansiyel-service talep-zookeeper restart