Apache Zookeeper Bakım Görevleri

Edge for Private Cloud sürüm 4.17.05

Dört Harfli Komutlar

Apache ZooKeeper'da, ZooKeeper seçmen ve gözlemci düğümlerinin mevcut durumunu belirlemede yardımcı olabilecek bir dizi "dört harfli komut" vardır. 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ıları şu adreste bulabilirsiniz:

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

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

Apache ZooKeeper, sistemde yapılan güncellemelerle biriken eski anlık görüntü dosyalarını kaldırmak için otomatik olarak düzenli bakım yapar. /opt/apigee/apigee-zookeeper/conf/zoo.cfg dosyasındaki aşağıdaki ayarlar bu işlemi 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 dosyasını düzenleyin. Bu dosya yoksa oluşturun.
  2. zookeeper.properties dosyasında aşağıdaki özellikleri ayarlayın:
    # Set the snapshot count. Bu örnekte 10 olarak ayarlayın:
    conf_zoo_autopurge.snapretaincount=10

    # Temizleme aralığını ayarlayın. Bu örnekte, 240 saat olarak ayarlanmıştır:
    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. Aşağıdaki 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/zookeeper dizininde tutulur. Normalde günlük dosyası bakımı gerekmez ancak çok fazla sayıda ZooKeeper günlüğü varsa veya günlükler çok büyükse ZooKeeper'ın log4j özelliklerini değiştirerek maksimum dosya boyutunu ve dosya sayısını ayarlayabilirsiniz.

  1. Aşağıdaki özellikleri ayarlamak için /opt/apigee/customer/application/zookeeper.properties dosyasını düzenleyin. Bu dosya yoksa oluşturun.
  2. zookeeper.properties dosyasında 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. Aşağıdaki komutu kullanarak ZooKeeper'ı yeniden başlatın:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart