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ı Apache ZooKeeper komutları referansında bulabilirsiniz.
Eski anlık görüntü dosyaları kaldırılıyor
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 içindeki aşağıdaki ayarlar bu 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:
- Aşağıdaki özellikleri ayarlamak için
/opt/apigee/customer/application/zookeeper.propertiesdosyasını düzenleyin. Bu dosya yoksa oluşturun. zookeeper.propertiesiçinde 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- Dosyanın "apigee" kullanıcısına ait olduğundan emin olun:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- 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/apache-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 maksimum dosya boyutunu ve dosya sayısını ayarlamak için ZooKeeper'ın log4j özelliklerini değiştirebilirsiniz.
- Aşağıdaki özellikleri ayarlamak için
/opt/apigee/customer/application/zookeeper.propertiesdosyasını düzenleyin. Bu dosya yoksa oluşturun. zookeeper.propertiesiçinde 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- Dosyanın "apigee" kullanıcısına ait olduğundan emin olun:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Aşağıdaki komutu kullanarak ZooKeeper'ı yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart