একটি ডেটা সেন্টার ডিকমিশন করা

মাঝে মাঝে, আপনার একটি ডেটা সেন্টার বাতিল করার প্রয়োজন হতে পারে। উদাহরণস্বরূপ, যদি আপনি আপনার অপারেটিং সিস্টেম আপগ্রেড করেন , তাহলে আপনাকে একটি নতুন ডেটা সেন্টারে নতুন অপারেটিং সিস্টেম ইনস্টল করতে হবে এবং তারপর পুরানো ডেটা সেন্টারটি বাতিল করতে হবে। নিম্নলিখিত বিভাগগুলি একটি ডেটা সেন্টার বাতিল করার একটি উদাহরণ উপস্থাপন করে, যেখানে 12-নোড ক্লাস্টার ইনস্টলেশনে দুটি ডেটা সেন্টার, dc-1 এবং dc-2 রয়েছে:

  • dc-1 হল ডেটা সেন্টার যা বাতিল করা হবে।
  • dc-2 হল একটি দ্বিতীয় ডেটা সেন্টার, যা ডিকমিশনিং পদ্ধতিতে ব্যবহৃত হয়।

যদি আপনি আপনার অপারেটিং সিস্টেম আপগ্রেড করেন, তাহলে dc-2 হতে পারে সেই ডেটা সেন্টার যেখানে আপনি অপারেটিং সিস্টেমের নতুন সংস্করণ (OS) ইনস্টল করেছেন। তবে, ডেটা সেন্টার বন্ধ করার জন্য নতুন অপারেটিং সিস্টেম ইনস্টল করার প্রয়োজন নেই।

ডেটা সেন্টার বাতিল করার আগে বিবেচনার বিষয়গুলি

কোনও ডেটা সেন্টার বাতিল করার সময় নিম্নলিখিত বিবেচ্য বিষয়গুলি মনে রাখবেন:

  • যে ডেটা সেন্টারটি বন্ধ করে দেওয়া হচ্ছে, সেখানে সমস্ত রানটাইম এবং ম্যানেজমেন্ট ট্র্যাফিক ব্লক করুন এবং সেগুলিকে অন্যান্য ডেটা সেন্টারে পুনঃনির্দেশিত করুন।
  • ডেটা সেন্টারটি বন্ধ করার পর, আপনার Apigee ক্লাস্টারে ধারণক্ষমতা কমে যাবে। এর ক্ষতিপূরণ দিতে, অবশিষ্ট ডেটা সেন্টারগুলিতে ধারণক্ষমতা বৃদ্ধি করার কথা বিবেচনা করুন অথবা বন্ধ করার পর ডেটা সেন্টার যুক্ত করার কথা বিবেচনা করুন।
  • ডিকমিশন প্রক্রিয়া চলাকালীন, ডিকমিশন করা ডেটা সেন্টারে কোন অ্যানালিটিক্স উপাদান ইনস্টল করা আছে তার উপর নির্ভর করে অ্যানালিটিক্স ডেটা হারানোর সম্ভাবনা থাকে। আপনি আরও বিস্তারিত তথ্য "Add or remove Qpid nodes" বিভাগে পেতে পারেন।
  • কোনও ডেটা সেন্টার বন্ধ করার আগে, আপনার বুঝতে হবে যে সমস্ত ডেটা সেন্টারে, বিশেষ করে SymasLDAP, ZooKeeper, Cassandra এবং Postgres সার্ভারগুলিতে, সমস্ত উপাদান কীভাবে কনফিগার করা হয়। আপনার সমস্ত উপাদান এবং তাদের কনফিগারেশনের ব্যাকআপও নেওয়া উচিত।

শুরু করার আগে

  • ম্যানেজমেন্ট সার্ভার: সমস্ত ডিকমিশন ধাপগুলি ম্যানেজমেন্ট সার্ভারের উপর অত্যন্ত নির্ভরশীল। যদি আপনার কাছে শুধুমাত্র একটি ম্যানেজমেন্ট সার্ভার উপলব্ধ থাকে, তাহলে আমরা আপনাকে সুপারিশ করব যে dc-1-এ ম্যানেজমেন্ট সার্ভারটি ডিকমিশন করার আগে dc-1 ছাড়া অন্য কোনও ডেটা সেন্টারে একটি নতুন ম্যানেজমেন্ট সার্ভার উপাদান ইনস্টল করুন এবং নিশ্চিত করুন যে ম্যানেজমেন্ট সার্ভারগুলির মধ্যে একটি সর্বদা উপলব্ধ রয়েছে।
  • রাউটার: রাউটারটি বন্ধ করার আগে, 15999 পোর্টটি ব্লক করে রাউটারগুলির অ্যাক্সেসিবিলিটি বন্ধ করুন। নিশ্চিত করুন যে কোনও রানটাইম ট্র্যাফিক বন্ধ করা রাউটারগুলির দিকে নির্দেশিত হচ্ছে না।
  • ক্যাসান্ড্রা এবং জুকিপার: নিচের বিভাগগুলিতে দুটি ডেটা সেন্টার সেটআপে ডিসি-১ কীভাবে ডিকমিশন করা যায় তা বর্ণনা করা হয়েছে।

    যদি আপনার দুটির বেশি ডেটা সেন্টার থাকে, তাহলে অবশিষ্ট সমস্ত ডেটা সেন্টারের সমস্ত নীরব কনফিগারেশন ফাইল থেকে বাতিল করা নোডের সমস্ত রেফারেন্স (এই ক্ষেত্রে dc-1) মুছে ফেলতে ভুলবেন না। যেসব Cassandra নোড বাতিল করতে হবে, সেগুলির জন্য CASS_HOSTS থেকে সেই হোস্টগুলি বাদ দিন। অবশিষ্ট Cassandra নোডগুলি CASS_HOSTS এর মূল ক্রমানুসারে থাকা উচিত।

  • পোস্টগ্রেস: যদি আপনি পোস্টগ্রেস মাস্টার বাতিল করেন, তাহলে উপলব্ধ স্ট্যান্ডবাই নোডগুলির যেকোনো একটিকে নতুন পোস্টগ্রেস মাস্টার হিসেবে প্রচার করতে ভুলবেন না। যদিও QPID সার্ভার কিউতে একটি বাফার রাখে, তবে পোস্টগ্রেস মাস্টার যদি দীর্ঘ সময়ের জন্য অনুপলব্ধ থাকে, তাহলে আপনার বিশ্লেষণ ডেটা হারানোর ঝুঁকি থাকে।

পূর্বশর্ত

  • যেকোনো উপাদান বন্ধ করার আগে, আমরা আপনাকে সমস্ত নোডের সম্পূর্ণ ব্যাকআপ নেওয়ার পরামর্শ দিচ্ছি। ব্যাকআপটি সম্পাদন করতে আপনার বর্তমান সংস্করণের Edge-এর পদ্ধতিটি ব্যবহার করুন। ব্যাকআপ সম্পর্কে আরও তথ্যের জন্য, ব্যাকআপ এবং পুনরুদ্ধার দেখুন।

  • ডিকমিশনিং করার আগে নিশ্চিত করুন যে এজ চালু আছে, কমান্ডটি ব্যবহার করে:
    /opt/apigee/apigee-service/bin/apigee-all status
  • আপনি যে ডেটা সেন্টারটি বন্ধ করছেন সেখানে কোনও রানটাইম ট্র্যাফিক যেন না আসে তা নিশ্চিত করুন।

উপাদানগুলি বাতিল করার ক্রম

যদি আপনি একাধিক নোডে প্রাইভেট ক্লাউডের জন্য এজ ইনস্টল করেন, তাহলে আপনাকে নিম্নলিখিত ক্রমে সেই নোডগুলিতে এজ উপাদানগুলি বাতিল করতে হবে:

  1. এজ ইউআই (এজ-ইউআই)
  2. ম্যানেজমেন্ট সার্ভার (এজ-ম্যানেজমেন্ট-সার্ভার)
  3. সাইমাস এলডিএপি (এপিজি-ওপেনএলডিএপি)
  4. রাউটার (এজ-রাউটার)
  5. মেসেজ প্রসেসর (এজ-মেসেজ-প্রসেসর)
  6. Qpid সার্ভার এবং Qpidd (edge-qpid-server এবং apigee-qpidd)
  7. পোস্টগ্রেস এবং পোস্টগ্রেসকিউএল ডাটাবেস (এজ-পোস্টগ্রেস-সার্ভার এবং এপিজি-পোস্টগ্রেসকিউএল)
  8. চিড়িয়াখানার রক্ষক (অ্যাপিগি-চিড়িয়াখানার রক্ষক)
  9. ক্যাসান্দ্রা (অ্যাপিগি-ক্যাসান্দ্রা)

নিম্নলিখিত বিভাগগুলিতে প্রতিটি উপাদান কীভাবে বাতিল করতে হয় তা ব্যাখ্যা করা হয়েছে।

এজ ইউআই

dc-1 এর Edge UI কম্পোনেন্ট বন্ধ এবং আনইনস্টল করতে, নিম্নলিখিত কমান্ডগুলি প্রবেশ করান:

/opt/apigee/apigee-service/bin/apigee-service edge-ui stop
/opt/apigee/apigee-service/bin/apigee-service edge-ui uninstall

ম্যানেজমেন্ট সার্ভার

dc-1-এ ম্যানেজমেন্ট সার্ভারটি বন্ধ করতে, নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন:

  1. dc-1 এ ম্যানেজমেন্ট সার্ভার বন্ধ করুন:
    apigee-service edge-management-server stop
  2. dc-1 এ নিবন্ধিত ম্যানেজমেন্ট সার্ভারের UUID খুঁজুন:
    curl -u <AdminEmailID>:'<AdminPassword>' -X GET “http://{MS_IP}:8080/v1/servers?pod=central&region=dc-1&type=management-server”
  3. সার্ভারের ধরণটি নিবন্ধনমুক্ত করুন:
    curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers -d "type=management-server&region=dc-1&pod=central&uuid=UUID&action=remove"
  4. সার্ভারটি মুছে ফেলুন। দ্রষ্টব্য: যদি এই সার্ভারে অন্যান্য উপাদানও ইনস্টল করা থাকে, তাহলে UUID মুছে ফেলার আগে প্রথমে সেগুলি বাতিল করুন।
    curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://{MS_IP}:8080/v1/servers/{UUID}
  5. dc-1-এ ম্যানেজমেন্ট সার্ভার কম্পোনেন্ট আনইনস্টল করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server uninstall

সাইমাস এলডিএপি

এই বিভাগে dc-1-এ SymasLDAP কীভাবে বাতিল করতে হয় তা ব্যাখ্যা করা হয়েছে।

দ্রষ্টব্য: যদি আপনার দুটির বেশি ডেটা সেন্টার থাকে, তাহলে নীচে দুটির বেশি ডেটা সেন্টার সহ সেটআপ দেখুন।

dc-1-এ SymasLDAP বাতিল করতে, নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন:

  1. ব্যাকআপ কিভাবে করবেন - এর ধাপগুলি অনুসরণ করে dc-1 SymasLDAP নোডের ব্যাকআপ নিন।
  2. দুটি ডেটা সেন্টার, dc-1 এবং dc-2-এর মধ্যে ডেটা রেপ্লিকেশন ভেঙে ফেলুন, উভয় ডেটা সেন্টারে নিম্নলিখিত ধাপগুলি সম্পাদন করে।

    1. বর্তমান অবস্থা পরীক্ষা করুন:
            /opt/symas/bin/ldapsearch -H ldap://{HOST}:{PORT} -LLL -x -b "cn=config" -D "cn=admin,cn=config" -w {credentials} -o ldif-wrap=no 'olcSyncRepl' | grep olcSyncrepl

      আউটপুটটি নিম্নলিখিতগুলির মতো হওয়া উচিত:

      olcSyncrepl: {0}rid=001 provider=ldap://{HOST}:{PORT}/ binddn="cn=manager,dc=apigee,dc=com" bindmethod=simple credentials={credentials} searchbase="dc=apigee,dc=com" attrs="*,+" type=refreshAndPersist retry="60 1 300 12 7200 +" timeout=1
    2. নিম্নলিখিত কমান্ডগুলি সহ একটি break_repl.ldif ফাইল তৈরি করুন:
      dn: olcDatabase={2}mdb,cn=config
      changetype: modify
      delete: olcSyncRepl
      
      dn: olcDatabase={2}mdb,cn=config
      changetype: modify
      delete: olcMirrorMode
    3. ldapmodify কমান্ডটি চালান:
            /opt/symas/bin/ldapmodify -x -w {credentials} -D "cn=admin,cn=config" -H "ldap://{HOST}:{PORT}/" -f path/to/file/break_repl.ldif

      আউটপুটটি নিম্নলিখিতগুলির মতো হওয়া উচিত:

      modifying entry "olcDatabase={2}mdb,cn=config"
      modifying entry "olcDatabase={2}mdb,cn=config"
  3. dc-2 LDAP-তে একটি এন্ট্রি তৈরি করে এবং dc-1-এর LDAP-তে এটি প্রদর্শিত হচ্ছে না তা নিশ্চিত করে আপনি যাচাই করতে পারেন যে dc-2 আর dc-1-এর প্রতিলিপি তৈরি করছে না।

    ঐচ্ছিকভাবে, আপনি নীচের ধাপগুলি অনুসরণ করতে পারেন, যা dc-2 SymasLDAP নোডে একটি পঠনযোগ্য ব্যবহারকারী তৈরি করে এবং তারপর ব্যবহারকারীটি প্রতিলিপি করা হয়েছে কিনা তা পরীক্ষা করে। পরবর্তীতে ব্যবহারকারীটি মুছে ফেলা হয়।

    1. dc-2 তে নিম্নলিখিত বিষয়বস্তু সহ একটি readonly-user.ldif ফাইল তৈরি করুন:
      dn: uid=readonly-user,ou=users,ou=global,dc=apigee,dc=com
      objectClass: organizationalPerson
      objectClass: person
      objectClass: inetOrgPerson
      objectClass: top
      cn: readonly-user
      sn: readonly-user
      userPassword: {testPassword}
    2. dc-2 তে `ldapadd` কমান্ড ব্যবহার করে ব্যবহারকারী যোগ করুন:
      /opt/symas/bin/ldapadd -H ldap://{HOST}:{PORT} -w {credentials} -D "cn=manager,dc=apigee,dc=com" -f path/to/file/readonly-user.ldif

      আউটপুটটি এর অনুরূপ হবে:

      adding new entry "uid=readonly-user,ou=users,ou=global,dc=apigee,dc=com"
    3. dc-1 তে ব্যবহারকারীর নাম অনুসন্ধান করুন যাতে নিশ্চিত হন যে ব্যবহারকারীটি প্রতিলিপি করা হচ্ছে না। যদি ব্যবহারকারী dc-1 তে উপস্থিত না থাকে, তাহলে আপনি নিশ্চিত হবেন যে উভয় LDAP আর প্রতিলিপি করছে না:
      /opt/symas/bin/ldapsearch -H ldap://{HOST}:{PORT} -x -w {credentials} -D "cn=manager,dc=apigee,dc=com" -b uid=readonly-user,ou=users,ou=global,dc=apigee,dc=com -LLL

      আউটপুটটি নিম্নলিখিতগুলির মতো হওয়া উচিত:

      No such object (32)
      Matched DN: ou=users,ou=global,dc=apigee,dc=com
    4. আপনার পূর্বে যোগ করা 'রিড-ওনলি' ব্যবহারকারীটি সরিয়ে দিন:
      /opt/symas/bin/ldapdelete -v -H ldap://{HOST}:{PORT} -w {credentials} -D "cn=manager,dc=apigee,dc=com" "uid=readonly-user,ou=users,ou=global,dc=apigee,dc=com"
  4. dc-1 এ SymasLDAP বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  5. dc-1 এ SymasLDAP কম্পোনেন্টটি আনইনস্টল করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap uninstall

রাউটার

এই বিভাগে রাউটার কীভাবে বন্ধ করতে হয় তা ব্যাখ্যা করা হয়েছে। রাউটার অপসারণ সম্পর্কে আরও তথ্যের জন্য সার্ভার সরান দেখুন।

নিম্নলিখিত ধাপগুলি dc-1 থেকে রাউটারটি বাতিল করে। যদি dc-1 এ একাধিক রাউটার নোড কনফিগার করা থাকে, তাহলে সমস্ত রাউটার নোডে একবারে ধাপগুলি সম্পাদন করুন।

দ্রষ্টব্য: এখানে ধরে নেওয়া হচ্ছে যে রাউটারের হেলথ-চেক পোর্ট ১৫৯৯৯ আপনার লোড ব্যালেন্সারে কনফিগার করা আছে, এবং ১৫৯৯৯ পোর্ট ব্লক করলে রাউটারটি অ্যাক্সেসের বাইরে চলে যাবে। পোর্ট ব্লক করার জন্য আপনার রুট অ্যাক্সেসের প্রয়োজন হতে পারে।

রাউটারটি বন্ধ করতে, নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন:

  1. হেলথ চেক পোর্ট ১৫৯৯৯ ব্লক করে রাউটারের রিচেবিলিটি বন্ধ করুন। নিশ্চিত করুন যে এই ডেটা সেন্টারে রানটাইম ট্র্যাফিক ব্লক করা আছে:

    iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT
  2. রাউটারটি অ্যাক্সেসযোগ্য কিনা তা যাচাই করুন:

    curl -vvv -X GET http://{ROUTER_IP}:15999/v1/servers/self/reachable

    আউটপুটটি নিম্নলিখিতগুলির মতো হওয়া উচিত:

    About to connect() to 10.126.0.160 port 15999 (#0)
    Trying 10.126.0.160...
    Connection refused
    Failed connect to 10.126.0.160:15999; Connection refused
    Closing connection 0
    curl: (7) Failed connect to 10.126.0.160:15999; Connection refused
  3. রাউটারের UUID পান, যেমনটি Get UUIDs এ বর্ণিত হয়েছে।
  4. রাউটার বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  5. নিম্নলিখিত কমান্ডের মাধ্যমে প্রতিষ্ঠানে উপলব্ধ গেটওয়ে পডগুলি তালিকাভুক্ত করুন:
    curl -u  <AdminEmailID>:'<AdminPassword>' -X GET "http://{MS_IP}:8080/v1/organizations/{ORG}/pods"

    পড সম্পর্কে দেখুন।

  6. সার্ভারের ধরণটি নিবন্ধনমুক্ত করুন:
    curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers -d "type=router&region=dc-1&pod=gateway-1&uuid=UUID&action=remove"
  7. সার্ভারটি নিবন্ধনমুক্ত করুন:
    curl -u <AdminEmailID>:'<AdminPassword>’ -X DELETE http://{MS_IP}:8080/v1/servers/UUID
  8. edge-router আনইনস্টল করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-router uninstall
    একটি সার্ভার সরান দেখুন।
  9. ব্লক করা পোর্ট 15999 সক্রিয় করতে iptables নিয়মগুলি ফ্লাশ করুন:
    iptables -F

বার্তা প্রসেসর

এই বিভাগে dc-1 থেকে মেসেজ প্রসেসর কীভাবে ডিকমিশন করবেন তা বর্ণনা করা হয়েছে। মেসেজ প্রসেসর অপসারণ সম্পর্কে আরও তথ্যের জন্য একটি সার্ভার সরান দেখুন।

যেহেতু আমরা ধরে নিচ্ছি যে dc-1-এ একটি 12-নোড ক্লাস্টারড ইনস্টলেশন রয়েছে, তাই dc-1-এ দুটি মেসেজ প্রসেসর নোড কনফিগার করা আছে। উভয় নোডে নিম্নলিখিত কমান্ডগুলি সম্পাদন করুন।

  1. মেসেজ প্রসেসরের UUID গুলি পান, যেমনটি Get UUID গুলিতে বর্ণিত হয়েছে।
  2. মেসেজ প্রসেসর বন্ধ করুন:
    apigee-service edge-message-processor stop
  3. সার্ভারের ধরণটি নিবন্ধনমুক্ত করুন:
    curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers -d "type=message-processor&region=dc-1&pod=gateway-1&uuid=UUID&action=remove"
  4. মেসেজ প্রসেসর থেকে একটি পরিবেশ বিচ্ছিন্ন করুন।
    curl -H "Content-Type:application/x-www-form-urlencoded" <AdminEmailID>:'<AdminPassword>’  \
    -X POST http://{MS_IP}:8080/v1/organizations/{ORG}/environments/{ENV}/servers \
    -d "action=remove&uuid=UUID"
  5. সার্ভারের ধরণটি নিবন্ধনমুক্ত করুন:
    curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers -d "type=message-processor&region=dc-1&pod=gateway-1&uuid=UUID&action=remove"
  6. মেসেজ প্রসেসর আনইনস্টল করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor uninstall
  7. সার্ভারটি নিবন্ধনমুক্ত করুন:
    curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://{MS_IP}:8080/v1/servers/UUID

Qpid সার্ভার এবং Qpidd

এই বিভাগে ব্যাখ্যা করা হয়েছে কিভাবে Qpid সার্ভার ( edge-qpid-server ) এবং Qpidd ( apigee-qpidd ) ডিকমিশন করতে হয়। dc-1 এ দুটি Qpid নোড কনফিগার করা আছে, তাই আপনাকে উভয় নোডের জন্য নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করতে হবে:

  1. Qpidd এর জন্য UUID পান, যেমনটি Get UUIDs এ বর্ণিত হয়েছে।
  2. edge-qpid-server এবং apigee-qpidd বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
  3. অ্যানালিটিক্স এবং ভোক্তা গোষ্ঠীর একটি তালিকা পান:
    curl -u <AdminEmailID>:'<AdminPassword>' -X GET http://{MS_IP}:8080/v1/analytics/groups/ax
  4. ভোক্তা গোষ্ঠী থেকে Qpid সরান:
    curl -u <AdminEmailID>:'<AdminPassword>' -H "Content-Type: application/json"  -X DELETE \ "http://{MS_IP}:8080/v1/analytics/groups/ax/{ax_group}/consumer-groups/{consumer_group}/consumers/{QPID_UUID}"
  5. বিশ্লেষণ গ্রুপ থেকে Qpid সরান:
    curl -v -u <AdminEmailID>:'<AdminPassword>' \
    -X DELETE "http://{MS_IP}:8080/v1/analytics/groups/ax/{ax_group}/servers?uuid={QPID_UUID}&type=qpid-server"
  6. এজ ইনস্টলেশন থেকে Qpid সার্ভারটি নিবন্ধনমুক্ত করুন:
    curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers \
    -d "type=qpid-server&region=dc-1&pod=central&uuid={QPID_UUID}&action=remove"
  7. এজ ইনস্টলেশন থেকে Qpid সার্ভারটি সরান:
    curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://{MS_IP}:8080/v1/servers/UUID
  8. পরিবর্তনগুলি সেই উপাদানগুলি দ্বারা গ্রহণ করা হয়েছে কিনা তা নিশ্চিত করতে সমস্ত নোডের সমস্ত edge-qpid-server উপাদান পুনরায় চালু করুন:
    $ /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    $ /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
  9. edge-qpid-server এবং apigee-qpidd আনইনস্টল করুন:
    $ /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server uninstall
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd uninstall

পোস্টগ্রেস এবং পোস্টগ্রেসকিউএল

আপনি যে ডেটা সেন্টারটি বাতিল করতে যাচ্ছেন তাতে একটি পোস্টগ্রেস মাস্টার অথবা একটি পোস্টগ্রেস স্ট্যান্ডবাই থাকতে পারে। নিম্নলিখিত বিভাগগুলিতে কীভাবে এগুলি বাতিল করতে হয় তা ব্যাখ্যা করা হয়েছে:

পোস্টগ্রেস মাস্টার বাতিল করা হচ্ছে

দ্রষ্টব্য: যদি আপনি Postgres master বাতিল করেন, তাহলে উপলব্ধ স্ট্যান্ডবাই নোডগুলির যেকোনো একটিকে নতুন postgres master হিসেবে প্রচার করতে ভুলবেন না। QPID যখন ডেটা বাফার করে রাখে, তখন যদি Postgres master দীর্ঘ সময়ের জন্য অনুপলব্ধ থাকে, তাহলে আপনার বিশ্লেষণ ডেটা হারানোর ঝুঁকি থাকে।

পোস্টগ্রেস মাস্টার বাতিল করতে:

  1. নিম্নলিখিত লিঙ্কগুলিতে নির্দেশাবলী অনুসরণ করে dc-1 Postgres মাস্টার নোডের ব্যাকআপ নিন:
  2. পোস্টগ্রেস সার্ভারের UUID গুলি পান, যেমনটি Get UUIDs এ বর্ণিত হয়েছে।
  3. dc-1 এ, বর্তমান মাস্টারে edge-postgres-server এবং apigee-postgresql বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  4. dc-2 এর স্ট্যান্ডবাই নোডে, এটিকে মাস্টার নোড করতে নিম্নলিখিত কমান্ডটি প্রবেশ করান:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master <IP of OLD Progress master>

    দ্রষ্টব্য: যদি আপনার একাধিক স্ট্যান্ডবাই পোস্টগ্রেস নোড থাকে, তাহলে আপনাকে নতুন মাস্টারে হোস্ট এন্ট্রি যোগ করতে হবে এবং সমস্ত উপলব্ধ পোস্টগ্রেস স্ট্যান্ডবাই নোডের জন্য প্রতিলিপি সেটিং আপডেট করতে হবে।

    নতুন পোস্টগ্রেস মাস্টারে হোস্ট এন্ট্রি যোগ করতে: নীচের উপযুক্ত বিভাগে ধাপগুলি অনুসরণ করুন:

    যদি শুধুমাত্র একটি স্ট্যান্ডবাই নোড অবশিষ্ট থাকে

    উদাহরণস্বরূপ, ধরুন ডিকমিশন করার আগে, তিনটি পোস্টগ্রেস নোড কনফিগার করা ছিল। আপনি বিদ্যমান মাস্টারটি ডিকমিশন করেছেন এবং অবশিষ্ট পোস্টগ্রেস স্ট্যান্ডবাই নোডগুলির মধ্যে একটিকে মাস্টারে উন্নীত করেছেন। নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করে অবশিষ্ট স্ট্যান্ডবাই নোডটি কনফিগার করুন:

    1. নতুন মাস্টারে, কনফিগারেশন ফাইলটি সম্পাদনা করে সেট করুন:
      PG_MASTER=IP_or_DNS_of_new_PG_MASTER
      PG_STANDBY=IP_or_DNS_of_PG_STANDBY
    2. নতুন মাস্টারে প্রতিলিপি সক্ষম করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle

    যদি একাধিক স্ট্যান্ডবাই নোড অবশিষ্ট থাকে

    1. /opt/apigee/customer/application/postgresql.properties এ নিম্নলিখিত কনফিগারেশন যোগ করুন:
      conf_pg_hba_replication.connection=host replication apigee standby_1_ip/32 trust \n host replication apigee standby_2_ip/32 trust
    2. /opt/apigee/customer/application/postgresql.properties ফাইলটি apigee ব্যবহারকারীর মালিকানাধীন কিনা তা নিশ্চিত করুন:
      chown apigee:apigee /opt/apigee/customer/application/postgresql.properties
    3. apigee-postgresql পুনরায় চালু করুন:
      apigee-service apigee-postgresql restart
    4. স্ট্যান্ডবাই নোডে রেপ্লিকেশন সেটিংস আপডেট করতে:

      1. /opt/silent.conf কনফিগারেশন ফাইলটি পরিবর্তন করুন এবং নতুন Postgres মাস্টারের IP ঠিকানা দিয়ে PG_MASTER ফিল্ডটি আপডেট করুন।
      2. নিম্নলিখিত কমান্ড দিয়ে যেকোনো পুরানো পোস্টগ্রিস ডেটা মুছে ফেলুন:
        rm -rf /opt/apigee/data/apigee-postgresql/
      3. স্ট্যান্ডবাই নোডে প্রতিলিপি সেট আপ করুন:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
    5. dc-2 তে নিম্নলিখিত কমান্ডটি প্রবেশ করে যাচাই করুন যে Postgres মাস্টার সঠিকভাবে সেট আপ করা হয়েছে:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
    6. বিশ্লেষণ গ্রুপ এবং গ্রাহক গ্রুপ থেকে Postgresql সার্ভারগুলি সরান এবং যোগ করুন।
      1. "একটি বিশ্লেষণ গোষ্ঠী থেকে একটি পোস্টগ্রেস সার্ভার সরান" এর নির্দেশাবলী অনুসরণ করে বিশ্লেষণ গোষ্ঠী থেকে পুরানো পোস্টগ্রেস সার্ভারটি সরান।
      2. "একটি বিদ্যমান পোস্টগ্রেস সার্ভারকে একটি অ্যানালিটিক্স গ্রুপে যোগ করুন" এর নির্দেশাবলী অনুসরণ করে অ্যানালিটিক্স গ্রুপে একটি নতুন পোস্টগ্রেস সার্ভার যুক্ত করুন।
    7. dc-1 থেকে পুরাতন postgres সার্ভারটি নিবন্ধনমুক্ত করুন:
      curl -u <AdminEmailID>:<AdminPassword> -X POST http://{MS_IP}:8080/v1/servers \
      -d "type=postgres-server®ion=dc-1&pod=analytics&uuid=UUID&action=remove"
            
    8. dc-1 থেকে পুরাতন postgres সার্ভারটি মুছে ফেলুন:
      curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://{MS_IP}:8080/v1/servers/UUID
    9. পুরাতন পোস্টগ্রেস মাস্টার এখন ডিকমিশন করা নিরাপদ। edge-postgres-server এবং apigee-postgresql আনইনস্টল করুন:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server uninstall
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql uninstall

    পোস্টগ্রেস স্ট্যান্ডবাই বাতিল করা হচ্ছে

    দ্রষ্টব্য: ১২-নোড ক্লাস্টারড ইনস্টলেশনের ডকুমেন্টেশনে dc-1 postgresql নোডকে মাস্টার হিসেবে দেখানো হয়েছে, তবে সুবিধার জন্য, এই বিভাগে ধরে নেওয়া হয়েছে যে dc-1 postgresql নোড স্ট্যান্ডবাই এবং dc-2 postgresql নোড মাস্টার।

    পোস্টগ্রেস স্ট্যান্ডবাই বন্ধ করতে, নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন:

    1. Get UUIDs এর নির্দেশাবলী অনুসরণ করে Postgres সার্ভারের UUID গুলি পান।
    2. dc-1-এর বর্তমান স্ট্যান্ডবাই নোডে apigee-postgresql বন্ধ করুন:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    3. বিশ্লেষণ গ্রুপ এবং গ্রাহক গ্রুপ থেকে Postgresql সার্ভারগুলি সরান এবং যোগ করুন।
      1. "একটি বিশ্লেষণ গোষ্ঠী থেকে একটি পোস্টগ্রেস সার্ভার সরান" এর নির্দেশাবলী অনুসরণ করে বিশ্লেষণ গোষ্ঠী থেকে পুরানো পোস্টগ্রেস সার্ভারটি সরান।
      2. "একটি বিদ্যমান পোস্টগ্রেস সার্ভারকে একটি অ্যানালিটিক্স গ্রুপে যোগ করুন" এর নির্দেশাবলী অনুসরণ করে অ্যানালিটিক্স গ্রুপে একটি নতুন পোস্টগ্রেস সার্ভার যুক্ত করুন।
    4. dc-1 থেকে পুরাতন postgres সার্ভারটি নিবন্ধনমুক্ত করুন:
      curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers \
      -d "type=postgres-server&region=dc-1&pod=analytics&uuid=UUID&action=remove"
    5. dc-1 থেকে পুরাতন postgres সার্ভারটি মুছে ফেলুন:
      curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://{MS_IP}:8080/v1/servers/UUID
    6. পুরাতন পোস্টগ্রেস মাস্টার এখন ডিকমিশন করা নিরাপদ। edge-postgres-server এবং apigee-postgresql আনইনস্টল করুন:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server uninstall
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql uninstall

    জুকিপার এবং ক্যাসান্দ্রা

    এই বিভাগে ব্যাখ্যা করা হয়েছে কিভাবে দুটি ডেটা সেন্টার সেটআপে ZooKeeper এবং Cassandra সার্ভার বন্ধ করতে হয়।

    যদি আপনার দুটির বেশি ডেটা সেন্টার থাকে, তাহলে অবশিষ্ট সমস্ত ডেটা সেন্টারের সমস্ত নীরব কনফিগারেশন ফাইল থেকে বাতিল করা নোডের সমস্ত রেফারেন্স (এই ক্ষেত্রে dc-1) মুছে ফেলতে ভুলবেন না। যেসব Cassandra নোড বাতিল করতে হবে, সেগুলির জন্য CASS_HOSTS থেকে সেই হোস্টগুলি বাদ দিন। অবশিষ্ট Cassandra নোডগুলি CASS_HOSTS এর মূল ক্রমানুসারে থাকা উচিত।

    ZooKeeper সম্পর্কে দ্রষ্টব্য: ZooKeeper এনসেম্বলটি কার্যকরী থাকে তা নিশ্চিত করার জন্য কনফিগারেশন ফাইলে ZK_HOST সম্পত্তি পরিবর্তন করার সময় আপনাকে অবশ্যই ভোটার নোডের একটি কোরাম বজায় রাখতে হবে। আপনার কনফিগারেশনে অবশ্যই বিজোড় সংখ্যক ভোটার নোড থাকতে হবে। আরও তথ্যের জন্য, Apache ZooKeeper রক্ষণাবেক্ষণের কাজগুলি দেখুন।

    ZooKeeper এবং Cassandra সার্ভার বন্ধ করার জন্য:

    1. নিম্নলিখিত লিঙ্কগুলিতে নির্দেশাবলী অনুসরণ করে dc-1 Cassandra এবং ZooKeeper নোডগুলির ব্যাকআপ নিন:
    2. যে ডেটা সেন্টারে ক্যাসান্ড্রা নোডগুলি বন্ধ করা হচ্ছে, সেখানে ZooKeeper এবং Cassandra সার্ভারের UUID গুলি তালিকাভুক্ত করুন।

      apigee-adminapi.sh servers list -r dc-1 -p central -t application-datastore --admin <AdminEmailID> --pwd '<AdminPassword>' --host localhost
    3. সার্ভারের ধরণটি নিবন্ধনমুক্ত করুন:
      curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://MS_IP:8080/v1/servers -d "type=cache-datastore&type=user-settings-datastore&type=scheduler-datastore&type=audit-datastore&type=apimodel-datastore&type=application-datastore&type=edgenotification-datastore&type=identityzone-datastore&type=user-settings-datastore&type=auth-datastore&region=dc-1&pod=central&uuid=UUID&action=remove"
    4. সার্ভারটি নিবন্ধনমুক্ত করুন:
      curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://MS_IP:8080/v1/servers/UUID
    5. ZK_HOSTS এবং CASS_HOSTS থেকে সরানো ডিকমিশনড নোডের IP গুলি দিয়ে কনফিগারেশন ফাইলটি আপডেট করুন।

      উদাহরণ: ধরুন আপনার dc-1 তে $IP1 $IP2 $IP3 এবং dc-2 তে $IP4 $IP5 $IP6 আইপি আছে, এবং আপনি dc-1 ডিকমিশন করছেন। তাহলে আপনার কনফিগারেশন ফাইল থেকে $IP1 $IP2 $IP3 আইপিগুলি সরিয়ে ফেলা উচিত।

      • বিদ্যমান কনফিগারেশন ফাইল এন্ট্রি:
        ZK_HOSTS="$IP1 $IP2 $IP3 $IP4 $IP5 $IP6"
        CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1, $IP4:2,1 $IP5:2,1 $IP6:2,1”
      • নতুন কনফিগারেশন ফাইল এন্ট্রি:
        ZK_HOSTS="$IP4 $IP5 $IP6"
        CASS_HOSTS="$IP4:2,1 $IP5:2,1 $IP6:2,1"
    6. সরানো ডিকমিশন করা নোডগুলির আইপি সহ নীরব কনফিগারেশন ফাইলটি (ধাপ e তে পরিবর্তিত) আপডেট করুন এবং ম্যানেজমেন্ট সার্ভার হোস্টিং করা সমস্ত নোডে ম্যানেজমেন্ট সার্ভার প্রোফাইল চালান:
      /opt/apigee/apigee-setup/bin/setup.sh -p ms -f updated_config_file
    7. অপসারণ করা ডিকমিশন করা নোডগুলির আইপি সহ কনফিগারেশন ফাইল আপডেট করুন এবং সমস্ত রাউটার এবং মেসেজ প্রসেসর নোডগুলিতে MP/RMP প্রোফাইল চালান:
      • যদি এজ রাউটার এবং মেসেজ প্রসেসর একই নোডে কনফিগার করা থাকে, তাহলে লিখুন:
        /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f updated_config_file
      • যদি এজ রাউটার এবং মেসেজ প্রসেসর আলাদা নোডে কনফিগার করা থাকে, তাহলে নিম্নলিখিতটি লিখুন:

        রাউটারের জন্য:

        /opt/apigee/apigee-setup/bin/setup.sh -p r -f updated_config_file

        মেসেজ প্রসেসরের জন্য:

        /opt/apigee/apigee-setup/bin/setup.sh -p mp -f updated_config_file
    8. রেসপন্স ফাইল থেকে ডিকমিশন করা নোডের আইপি সরিয়ে সমস্ত Qpid নোড পুনরায় কনফিগার করুন:
      /opt/apigee/apigee-setup/bin/setup.sh -p qs -f updated_config_file
    9. রেসপন্স ফাইল থেকে ডিকমিশন করা নোডের আইপি সরিয়ে সমস্ত পোস্টগ্রেস নোড পুনরায় কনফিগার করুন:
      /opt/apigee/apigee-setup/bin/setup.sh -p ps -f updated_config_file
    10. system_auth keyspace পরিবর্তন করুন। যদি আপনার বিদ্যমান Cassandra নোডে Cassandra auth সক্রিয় থাকে, তাহলে নিম্নলিখিত কমান্ডটি চালিয়ে system_auth keyspace এর প্রতিলিপি ফ্যাক্টর আপডেট করুন:
      ALTER KEYSPACE system_auth WITH replication = {'class': 'NetworkTopologyStrategy', 'dc-2': '3'};

      এই কমান্ডটি রেপ্লিকেশন ফ্যাক্টরকে '3' তে সেট করে, যা ক্লাস্টারে তিনটি ক্যাসান্ড্রা নোড নির্দেশ করে। প্রয়োজনে এই মানটি পরিবর্তন করুন।

      এই ধাপটি সম্পন্ন করার পর, ক্যাসান্দ্রা টপোলজির কোনও কীস্পেসে dc-1 থাকা উচিত নয়।

    11. ডিসি-১-এর ক্যাসান্দ্রা নোডগুলিকে একের পর এক বন্ধ করে দিন।

      ক্যাসান্ড্রা নোডগুলি ডিকমিশন করতে, নিম্নলিখিত কমান্ডটি প্রবেশ করান:

      /opt/apigee/apigee-cassandra/bin/nodetool -h cassIP -u cassandra -pw '<AdminPassword>' decommission
    12. নিম্নলিখিত কমান্ডগুলির মধ্যে একটি ব্যবহার করে dc-1 থেকে Cassandra নোডগুলির সংযোগ পরীক্ষা করুন:
      /opt/apigee/apigee-cassandra/bin/cqlsh cassIP 9042 -u cassandra -p '<AdminPassword>'

      অথবা ডিকমিশনড নোডে চালানোর জন্য সেকেন্ডারি ভেরিফিকেশন কমান্ড:

      /opt/apigee/apigee-cassandra/bin/nodetool netstats

      উপরের কমান্ডটি ফিরে আসা উচিত:

      Mode: DECOMMISSIONED
    13. dc-2-তে সমস্ত Cassandra এবং ZooKeeper নোডের জন্য DS প্রোফাইল চালান:
      /opt/apigee/apigee-setup/bin/setup.sh -p ds -f updated_config_file
    14. dc-1-এ apigee-cassandra এবং apigee-zookeeper বন্ধ করুন:
      apigee-service apigee-cassandra stop
      apigee-service apigee-zookeeper stop
    15. dc-1 এ apigee-cassandra এবং apigee-zookeeper আনইনস্টল করুন:
      apigee-service apigee-cassandra uninstall
      apigee-service apigee-zookeeper uninstall

    dc-1 থেকে বাইন্ডিং মুছে ফেলুন

    dc-1 থেকে বাইন্ডিং মুছে ফেলার জন্য, নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন:

    1. dc-1 থেকে বাইন্ডিংগুলি মুছে ফেলুন।
      1. প্রতিষ্ঠানের অধীনে সমস্ত উপলব্ধ পড তালিকাভুক্ত করুন:
        curl -v -u  <AdminEmailID>:'<AdminPassword>' -X GET "http://MS_IP:8080/v1/o/ORG/pods"
      2. সমস্ত বাইন্ডিং সরানো হয়েছে কিনা তা পরীক্ষা করতে, পডগুলির সাথে যুক্ত সার্ভারগুলির UUID গুলি পান:
        curl -v -u  <AdminEmailID>:'<AdminPassword>' \
        -X GET "http://MS_IP:8080/v1/regions/dc-1/pods/gateway-1/servers"

        যদি এই কমান্ডটি কোনও UUID ফেরত না দেয়, তাহলে পূর্ববর্তী ধাপগুলি সমস্ত বাইন্ডিং সরিয়ে দিয়েছে, এবং আপনি পরবর্তী ধাপটি এড়িয়ে যেতে পারেন। অন্যথায়, পরবর্তী ধাপটি সম্পাদন করুন।

      3. পূর্ববর্তী ধাপে প্রাপ্ত UUID-এর জন্য সমস্ত সার্ভার বাইন্ডিং সরান:
        curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://MS_IP:8080/v1/servers/UUID
      4. পড থেকে Org বিচ্ছিন্ন করুন:
        curl -v -u  <AdminEmailID>:'<AdminPassword>'  "http://MS_IP:8080/v1/o/ORG/pods" -d "action=remove&region=dc-1&pod=gateway-1" -H "Content-Type: application/x-www-form-urlencoded" -X POST
    2. পডগুলি মুছুন:
      curl -v -u <AdminEmailID>:'<AdminPassword>' "http://MS_IP:8080/v1/regions/dc-1/pods/gateway-1" -X DELETE
    3. অঞ্চলটি মুছে ফেলুন।
      curl -v -u <AdminEmailID>:'<AdminPassword>'  "http://MS_IP:8080/v1/regions/dc-1" -X DELETE

    এই মুহুর্তে আপনি dc-1 এর ডিকমিশনিং সম্পন্ন করেছেন।

    পরিশিষ্ট

    সমস্যা সমাধান

    পূর্ববর্তী ধাপগুলি সম্পাদন করার পরেও যদি কিছু পডে সার্ভার থাকে, তাহলে সার্ভারগুলি ডিরেজিস্টার এবং মুছে ফেলার জন্য নিম্নলিখিত ধাপগুলি অনুসরণ করুন। দ্রষ্টব্য: প্রয়োজনে প্রকার এবং পড পরিবর্তন করুন।

    1. নিম্নলিখিত কমান্ড ব্যবহার করে UUID গুলি পান:
      apigee-adminapi.sh servers list -r dc-1 -p POD -t  --admin <AdminEmailID> --pwd  '<AdminPassword>’ --host localhost
    2. সার্ভারের ধরণটি নিবন্ধনমুক্ত করুন:
      curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://MP_IP:8080/v1/servers -d "type=TYPE=REGION=dc-1&pod=POD&uuid=UUID&action=remove"
    3. একের পর এক সার্ভার মুছে ফেলুন:
      curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://MP_IP:8080/v1/servers/UUID

    বৈধতা

    আপনি নিম্নলিখিত কমান্ড ব্যবহার করে ডিকমিশনিং যাচাই করতে পারেন।

    ম্যানেজমেন্ট সার্ভার

    1. সমস্ত অঞ্চলে ম্যানেজমেন্ট সার্ভার থেকে নিম্নলিখিত কমান্ডগুলি চালান।
      curl -v -u  <AdminEmailID>:'<AdminPassword>' http://MS_IP:8080/v1/servers?pod=central&region=dc-1
      curl -v -u  <AdminEmailID>:'<AdminPassword>' http://MS_IP:8080/v1/servers?pod=gateway&region=dc-1
      curl -v -u  <AdminEmailID>:'<AdminPassword>' http://MS_IP:8080/v1/servers?pod=analytics&region=dc-1
    2. সমস্ত ব্যবস্থাপনা পোর্টের জন্য পোর্ট প্রয়োজনীয়তা পরীক্ষা করতে সমস্ত উপাদানগুলিতে নিম্নলিখিত কমান্ডটি চালান।
      curl -v http://MS_IP:8080/v1/servers/self
    3. বিশ্লেষণ গ্রুপটি পরীক্ষা করুন।
      curl -v  -u  <AdminEmailID>:'<AdminPassword>' http://MS_IP:8080/v1/o/ORG/e/ENV/provisioning/axstatus
      curl -v  -u  <AdminEmailID>:'<AdminPassword>' http://MS_IP:8080/v1/analytics/groups/ax
    4. ক্যাসান্দ্রা/চিড়িয়াখানার নোড

      1. সমস্ত ক্যাসান্দ্রা নোডে, লিখুন:
        /opt/apigee/apigee-cassandra/bin/nodetool -h <host> statusthrift

        এটি সেই নির্দিষ্ট নোডের জন্য running বা not running একটি অবস্থা ফিরিয়ে দেবে।

      2. একটি নোডে, লিখুন:
        /opt/apigee/apigee-cassandra/bin/nodetool -h <host> ring
        /opt/apigee/apigee-cassandra/bin/nodetool -h <host> status

        উপরের কমান্ডগুলি সক্রিয় ডেটা সেন্টারের তথ্য ফেরত দেবে।

      3. ZooKeeper নোডগুলিতে, প্রথমে লিখুন:
        echo ruok | nc <host> 2181
        

        এই কমান্ডটি imok ফেরত দেয়।

        এরপর, লিখুন:

        echo stat | nc <host> 2181 | grep Mode
        

        উপরের কমান্ড দ্বারা প্রদত্ত Mode এর মান নিম্নলিখিতগুলির মধ্যে একটি হবে: observer , leader , অথবা follower

      4. একটি ZooKeeper নোডে, চালান:
        /opt/apigee/apigee-zookeeper/contrib/zk-tree.sh >> /tmp/zk-tree.out.txt
      5. পোস্টগ্রেস মাস্টার নোডে, চালান:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

        যাচাই করুন যে প্রতিক্রিয়াটি বলছে যে নোডটি মাস্টার।

      6. স্ট্যান্ডবাই নোডে, চালান:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

        নিশ্চিত করুন যে প্রতিক্রিয়া নিশ্চিত করে যে নোডটি স্ট্যান্ডবাই আছে।

      7. নিম্নলিখিত কমান্ড ব্যবহার করে PostgreSQL ডাটাবেসে লগ ইন করুন:
        psql -h localhost -d apigee -U postgres

        অনুরোধ করা হলে, postgres ব্যবহারকারীর জন্য পাসওয়ার্ড লিখুন (ডিফল্ট: postgres )।

        তারপর সর্বোচ্চ client_received_start_timestamp পরীক্ষা করার জন্য নিম্নলিখিত কোয়েরিটি কার্যকর করুন:

        SELECT max(client_received_start_timestamp) FROM "analytics"."$org.$env.fact" LIMIT 1;

      লগ

      কোনও ত্রুটি নেই তা নিশ্চিত করতে উপাদানগুলির লগগুলি পরীক্ষা করুন।