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 লগ রয়েছে বা লগগুলি খুব বড় আপনি সর্বাধিক ফাইলের আকার এবং ফাইলের সংখ্যা সেট করতে ZooKeeper-এর log4j বৈশিষ্ট্যগুলি পরিবর্তন করতে পারেন৷

  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