تکالیف نگهداری Apache Zookeeper

فرمان‌های چهارحرفی

‫Apache ZooKeeper تعدادی «فرمان چهارحرفی» دارد که می‌تواند در تعیین وضعیت فعلی گره‌های رأی‌دهنده و ناظر ZooKeeper مفید باشد. این فرمان‌ها را می‌توان بااستفاده از nc، telnet، یا ابزار دیگری که قابلیت ارسال فرمان به درگاه خاصی را دارد فراخوانی کرد. جزئیات مربوط به فرمان‌های چهارحرفی را می‌توانید در مرجع فرمان‌های Apache ZooKeeper پیدا کنید.

درحال برداشتن فایل‌های قدیمی چسبیده‌عکس

‫Apache ZooKeeper به‌طور خودکار نگهداری دوره‌ای انجام می‌دهد تا فایل‌های قدیمی تصویر لحظه‌ای را که با به‌روزرسانی سیستم جمع‌آوری می‌شوند بردارد. تنظیمات زیر در /opt/apigee/apigee-zookeeper/conf/zoo.cfg این فرایند را کنترل می‌کند:

## 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

برای تنظیم این دارایی‌ها روی مقادیر مختلف:

  1. برای تنظیم کردن ویژگی‌های زیر، /opt/apigee/customer/application/zookeeper.properties را ویرایش کنید. اگر آن فایل وجود ندارد، آن را ایجاد کنید.
  2. ویژگی‌های زیر را در zookeeper.properties تنظیم کنید:
    # 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. مطمئن شوید که فایل متعلق به کاربر «apigee» است:
    chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. بااستفاده از فرمان زیر، ZooKeeper را بازراه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart

نگهداری فایل گزارش

فایل‌های گزارش Apache Zookeeper در /opt/apigee/var/log/apache-zookeeper نگهداری می‌شود. به‌طور معمول، نگهداری فایل گزارش لازم نیست، اما اگر متوجه شدید که تعداد گزارش‌های ZooKeeper بیش‌ازحد است یا گزارش‌ها بسیار بزرگ هستند، می‌توانید ویژگی‌های log4j گزارش ZooKeeper را برای تنظیم حداکثر اندازه فایل و تعداد فایل تغییر دهید.

  1. برای تنظیم کردن دارایی‌های زیر، /opt/apigee/customer/application/zookeeper.properties را ویرایش کنید. اگر آن فایل وجود ندارد، آن را ایجاد کنید.
  2. ویژگی‌های زیر را در zookeeper.properties تنظیم کنید:
    conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB
    # max file size
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files
  3. مطمئن شوید که فایل متعلق به کاربر «apigee» است:
    chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. بااستفاده از فرمان زیر، ZooKeeper را بازراه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart