دستورات چهار حرفی
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
برای تنظیم این ویژگی ها با مقادیر مختلف:
- برای تنظیم ویژگی های زیر
/opt/apigee/customer/application/zookeeper.properties
را ویرایش کنید. اگر آن فایل وجود ندارد، آن را ایجاد کنید. - ویژگی های زیر را در
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
- مطمئن شوید که فایل متعلق به کاربر "apigee" است:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- ZooKeeper را با استفاده از دستور ریستارت کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
نگهداری فایل لاگ
فایلهای گزارش Apache Zookeeper در /opt/apigee/var/log/apache-zookeeper
نگهداری میشوند. به طور معمول، نگهداری فایل log نباید مورد نیاز باشد، اما اگر متوجه شدید که تعداد بیش از حد گزارش های ZooKeeper وجود دارد یا گزارش ها بسیار بزرگ هستند، می توانید ویژگی های log4j ZooKeeper را تغییر دهید تا حداکثر اندازه فایل و تعداد فایل ها را تنظیم کنید.
- برای تنظیم ویژگی های زیر
/opt/apigee/customer/application/zookeeper.properties
را ویرایش کنید. اگر آن فایل وجود ندارد، آن را ایجاد کنید. - ویژگی های زیر را در
zookeeper.properties
تنظیم کنید:conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max file size conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files
- مطمئن شوید که فایل متعلق به کاربر "apigee" است:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- ZooKeeper را با استفاده از دستور ریستارت کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart