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

Edge for Private Cloud v4.18.01

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

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

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

درحال برداشتن فایل‌های قدیمی «نمای فوری»

‫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 تنظیم کنید:
    # تعداد چیدمان را تنظیم کنید. در این مثال، آن را روی ۱۰ تنظیم کنید:
    conf_zoo_autopurge.snapretaincount=10

    # فاصله پاک‌سازی را تنظیم کنید. در این مثال، مقدار روی ۲۴۰ ساعت تنظیم شده است:
    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 # حداکثر اندازه فایل
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # حداکثر فایل‌های باز
  3. مطمئن شوید که فایل متعلق به کاربر «apigee» باشد:
    > chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. بااستفاده از این فرمان، ZooKeeper را بازراه‌اندازی کنید:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart