Apache Zookeeper রক্ষণাবেক্ষণ সংক্রান্ত টাস্ক

Edge for Private Cloud v4.18.05

চার অক্ষরের কমান্ড

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