Apache Zookeeper Bakım Görevleri

Edge for Private Cloud v. 4.17.05

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ılara şu adresten ulaşabilirsiniz:

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

Eski Anlık Görüntü Dosyalarını Kaldırma

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. /opt/apigee/apigee-zookeeper/conf/zoo.cfg içindeki 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. Böyle bir dosya yoksa oluşturun.
  2. zookeeper.properties dosyasında aşağıdaki özellikleri ayarlayın:
    # Anlık görüntü sayısını ayarlayın. Bu örnekte, değeri 10 olarak ayarlayın:
    conf_zoo_autopurge.snapretaincount=10

    # Kalıcı olarak silme aralığını ayarlayın. Bu örnekte, küme 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. Şu komutu kullanarak ZooKeeper'ı yeniden başlatın:
    $ /opt/../..//Apigee-service/bin/Apigee-service Apigee-zookeeper yeniden başlatma

Günlük Dosyası Bakımı

Apache Zookeeper günlük dosyaları, /opt/apigee/var/log/zookeeper konumunda tutulur. Normalde günlük dosyasının bakımına gerek yoktur, ancak çok fazla ZooKeeper günlüğü bulunması veya günlüklerin çok büyük olması durumunda 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 dosyasını düzenleyin. Böyle bir dosya yoksa oluşturun.
  2. zookeeper.properties dosyasında aşağıdaki özellikleri ayarlayın:
    conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # maks. dosya boyutu
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # maksimum açık dosya
  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-service/bin/Apigee-service Apigee-zookeeper yeniden başlatma