Zookeeper ডেটা সংক্রান্ত সমস্যা

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন-এ যান।
info

সমস্যার উপসর্গ

ডেটা সম্পর্কিত সমস্যা, যা সাধারণত ওয়্যারিং সমস্যা হিসেবে পরিচিত, তা নিম্নলিখিত লক্ষণগুলির একটি হিসেবে প্রকাশ পেতে পারে:

  • ম্যানেজমেন্ট সার্ভার চালু করার সময় সমস্যা হওয়া
  • ডিপ্লয়মেন্ট সংক্রান্ত সমস্যা
  • New Edge UI-তে ডেটাস্টোর সংক্রান্ত সমস্যা
  • মেসেজ প্রসেসর ও ম্যানেজমেন্ট সার্ভারের মধ্যে ক্রস ডেটা সেন্টার কানেক্টিভিটি সংক্রান্ত সমস্যা
  • Analytics-এ কোনও ডেটা না দেখানো

এইসব সমস্যা ZooKeeper ইনফ্রাস্ট্রাকচার সম্পর্কিত নয়, বরং ZooKeeper ট্রি-তে উপলভ্য ভুল ডেটা সম্পর্কিত।

সম্ভাব্য কারণ

এই সমস্যার সাধারণ কারণগুলি হল:

  1. সাইলেন্ট ইনস্টলেশন ফাইলে ভুল থাকার কারণে ইনস্টলেশনের সময় নোড ভুল অঞ্চল বা পড নামের সাথে ওয়্যার করা হয়েছে।
  2. কোনও কম্পোনেন্ট ইনস্টল করার সময় সমস্যা হলে এবং আপনি সেটি একাধিকবার ইনস্টল করার চেষ্টা করলে, ডুপ্লিকেট রেজিস্ট্রেশন তৈরি হয়। এই ক্ষেত্রে, ভুল UUID সহ রেজিস্ট্রেশন সরানোর জন্য পরিষ্কার করার প্রয়োজন।

ডায়াগনসিস

ডায়াগনসিস করতে, নিম্নলিখিত ডেটা সংগ্রহ করুন:

  1. টপোলজি ডায়াগ্রাম, প্রতিটি নোডের হোস্টনেম ও IP অ্যাড্রেস এবং নোডে কোন Apigee কম্পোনেন্ট আছে তা সহ। Apigee ইনস্টলের প্রোফাইল ব্যবহার করে নিম্নলিখিত ম্যাপিং সবচেয়ে সহায়ক হবে:
    DC-1
    DS: ip1 hostname
    DS: ip2 hostname
    DS: ip3 hostname
    MS: ip4 hostname
    RMP: ip5 hostname
    RMP: ip6 hostname
    SAX: ip7 hostname
    
    DC-2
    DS: ip8 hostname
    DS: ip9 hostname
    DS: ip10 hostname
    MS: ip11 hostname
    RMP: ip12 hostname
    RMP: ip13 hostname
    SAX: ip14 hostname
  2. ওয়্যারিং চেক করতে ZooKeeper ট্রি আউটপুট তৈরি করুন:
    /opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
  3. ZooKeeper ট্রিতে ডেটা যাচাইকরণ সহজ করতে, প্রতিটি ডেটা সেন্টারে সার্ভার UUID-এর তালিকা পেতে নিম্নলিখিত ম্যানেজমেন্ট API কলগুলি চালান:

    গেটওয়ে সার্ভার

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway&region=region-name"

    সেন্ট্রাল সার্ভার

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central&region=region-name"

    Analytics সার্ভার

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics&region=region-name"
  4. প্রতিটি কম্পোনেন্টে UUID চেক করুন এবং ZooKeeper ট্রি-তে আপনি যা দেখছেন তার সাথে সেগুলি মিলছে কিনা তা নিশ্চিত করুন:

    রাউটার

    curl 0:8081/v1/servers/self/uuid

    মেসেজ প্রসেসর

    curl 0:8082/v1/servers/self/uuid

    Qpid Agent

    curl 0:8083/v1/servers/self/uuid

    Postgres Agent

    curl 0:8084/v1/servers/self/uuid
  5. UUID ডেটা ব্যবহার করে, #২ ধাপে তৈরি হওয়া ZooKeeper ট্রি আউটপুট সার্চ করুন যাতে কম্পোনেন্ট ওয়্যারিং যাচাই করা যায় এবং ভুল UUID থাকা কম্পোনেন্টের জন্য কোনও ডুপ্লিকেট রেজিস্ট্রেশন থাকলে তা সরিয়ে দেওয়া যায়।
  6. ডেটা স্টোর রেজিস্ট্রেশন ঠিক করতে, এখানে তালিকাভুক্ত ম্যানেজমেন্ট API কল ব্যবহার করুন। স্টার্টআপের সময় রাউটার, মেসেজ প্রসেসর, Postgres ও Qpid-এর মতো কম্পোনেন্ট ZooKeeper-এ অটোমেটিক রেজিস্টার হয়ে যায়।

রেজোলিউশন

ZooKeeper ডেটা-সম্পর্কিত সমস্যাগুলি কেস-বাই-কেস ভিত্তিতে সমাধান করা প্রয়োজন। ZooKeeper-এ ডেটা Apigee Edge টপোলজি ভিত্তিক এবং প্রতিটি ব্যবহারের ক্ষেত্রে আলাদা আলাদা হয়। সমস্যার লক্ষণগুলির মধ্যে কোনও একটি দেখা গেলে, আগের বিভাগে যেভাবে ব্যাখ্যা করা হয়েছে সেইভাবে ডেটা সংগ্রহ করুন এবং Apigee Edge সহায়তা টিমের সাথে যোগাযোগ করুন।