تکالیف نگهداری 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