মাঝে মাঝে, আপনার একটি ডেটা সেন্টার বাতিল করার প্রয়োজন হতে পারে। উদাহরণস্বরূপ, যদি আপনি আপনার অপারেটিং সিস্টেম আপগ্রেড করেন , তাহলে আপনাকে একটি নতুন ডেটা সেন্টারে নতুন অপারেটিং সিস্টেম ইনস্টল করতে হবে এবং তারপর পুরানো ডেটা সেন্টারটি বাতিল করতে হবে। নিম্নলিখিত বিভাগগুলি একটি ডেটা সেন্টার বাতিল করার একটি উদাহরণ উপস্থাপন করে, যেখানে 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
- আপনি যে ডেটা সেন্টারটি বন্ধ করছেন সেখানে কোনও রানটাইম ট্র্যাফিক যেন না আসে তা নিশ্চিত করুন।
উপাদানগুলি বাতিল করার ক্রম
যদি আপনি একাধিক নোডে প্রাইভেট ক্লাউডের জন্য এজ ইনস্টল করেন, তাহলে আপনাকে নিম্নলিখিত ক্রমে সেই নোডগুলিতে এজ উপাদানগুলি বাতিল করতে হবে:
- এজ ইউআই (এজ-ইউআই)
- ম্যানেজমেন্ট সার্ভার (এজ-ম্যানেজমেন্ট-সার্ভার)
- সাইমাস এলডিএপি (এপিজি-ওপেনএলডিএপি)
- রাউটার (এজ-রাউটার)
- মেসেজ প্রসেসর (এজ-মেসেজ-প্রসেসর)
- Qpid সার্ভার এবং Qpidd (edge-qpid-server এবং apigee-qpidd)
- পোস্টগ্রেস এবং পোস্টগ্রেসকিউএল ডাটাবেস (এজ-পোস্টগ্রেস-সার্ভার এবং এপিজি-পোস্টগ্রেসকিউএল)
- চিড়িয়াখানার রক্ষক (অ্যাপিগি-চিড়িয়াখানার রক্ষক)
- ক্যাসান্দ্রা (অ্যাপিগি-ক্যাসান্দ্রা)
নিম্নলিখিত বিভাগগুলিতে প্রতিটি উপাদান কীভাবে বাতিল করতে হয় তা ব্যাখ্যা করা হয়েছে।
এজ ইউআই
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-এ ম্যানেজমেন্ট সার্ভারটি বন্ধ করতে, নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন:
- dc-1 এ ম্যানেজমেন্ট সার্ভার বন্ধ করুন:
apigee-service edge-management-server stop
- dc-1 এ নিবন্ধিত ম্যানেজমেন্ট সার্ভারের UUID খুঁজুন:
curl -u <AdminEmailID>:'<AdminPassword>' -X GET “http://{MS_IP}:8080/v1/servers?pod=central®ion=dc-1&type=management-server” - সার্ভারের ধরণটি নিবন্ধনমুক্ত করুন:
curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers -d "type=management-server®ion=dc-1&pod=central&uuid=UUID&action=remove" - সার্ভারটি মুছে ফেলুন। দ্রষ্টব্য: যদি এই সার্ভারে অন্যান্য উপাদানও ইনস্টল করা থাকে, তাহলে UUID মুছে ফেলার আগে প্রথমে সেগুলি বাতিল করুন।
curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://{MS_IP}:8080/v1/servers/{UUID} - dc-1-এ ম্যানেজমেন্ট সার্ভার কম্পোনেন্ট আনইনস্টল করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server uninstall
সাইমাস এলডিএপি
এই বিভাগে dc-1-এ SymasLDAP কীভাবে বাতিল করতে হয় তা ব্যাখ্যা করা হয়েছে।
দ্রষ্টব্য: যদি আপনার দুটির বেশি ডেটা সেন্টার থাকে, তাহলে নীচে দুটির বেশি ডেটা সেন্টার সহ সেটআপ দেখুন।
dc-1-এ SymasLDAP বাতিল করতে, নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন:
- ব্যাকআপ কিভাবে করবেন - এর ধাপগুলি অনুসরণ করে dc-1 SymasLDAP নোডের ব্যাকআপ নিন।
দুটি ডেটা সেন্টার, dc-1 এবং dc-2-এর মধ্যে ডেটা রেপ্লিকেশন ভেঙে ফেলুন, উভয় ডেটা সেন্টারে নিম্নলিখিত ধাপগুলি সম্পাদন করে।
- বর্তমান অবস্থা পরীক্ষা করুন:
/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 - নিম্নলিখিত কমান্ডগুলি সহ একটি
break_repl.ldifফাইল তৈরি করুন:dn: olcDatabase={2}mdb,cn=config changetype: modify delete: olcSyncRepl dn: olcDatabase={2}mdb,cn=config changetype: modify delete: olcMirrorMode -
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"
- বর্তমান অবস্থা পরীক্ষা করুন:
dc-2 LDAP-তে একটি এন্ট্রি তৈরি করে এবং dc-1-এর LDAP-তে এটি প্রদর্শিত হচ্ছে না তা নিশ্চিত করে আপনি যাচাই করতে পারেন যে dc-2 আর dc-1-এর প্রতিলিপি তৈরি করছে না।
ঐচ্ছিকভাবে, আপনি নীচের ধাপগুলি অনুসরণ করতে পারেন, যা dc-2 SymasLDAP নোডে একটি পঠনযোগ্য ব্যবহারকারী তৈরি করে এবং তারপর ব্যবহারকারীটি প্রতিলিপি করা হয়েছে কিনা তা পরীক্ষা করে। পরবর্তীতে ব্যবহারকারীটি মুছে ফেলা হয়।
- 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} - 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"
- 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
- আপনার পূর্বে যোগ করা 'রিড-ওনলি' ব্যবহারকারীটি সরিয়ে দিন:
/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"
- dc-2 তে নিম্নলিখিত বিষয়বস্তু সহ একটি
- dc-1 এ SymasLDAP বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
- dc-1 এ SymasLDAP কম্পোনেন্টটি আনইনস্টল করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap uninstall
রাউটার
এই বিভাগে রাউটার কীভাবে বন্ধ করতে হয় তা ব্যাখ্যা করা হয়েছে। রাউটার অপসারণ সম্পর্কে আরও তথ্যের জন্য সার্ভার সরান দেখুন।
নিম্নলিখিত ধাপগুলি dc-1 থেকে রাউটারটি বাতিল করে। যদি dc-1 এ একাধিক রাউটার নোড কনফিগার করা থাকে, তাহলে সমস্ত রাউটার নোডে একবারে ধাপগুলি সম্পাদন করুন।
দ্রষ্টব্য: এখানে ধরে নেওয়া হচ্ছে যে রাউটারের হেলথ-চেক পোর্ট ১৫৯৯৯ আপনার লোড ব্যালেন্সারে কনফিগার করা আছে, এবং ১৫৯৯৯ পোর্ট ব্লক করলে রাউটারটি অ্যাক্সেসের বাইরে চলে যাবে। পোর্ট ব্লক করার জন্য আপনার রুট অ্যাক্সেসের প্রয়োজন হতে পারে।
রাউটারটি বন্ধ করতে, নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন:
হেলথ চেক পোর্ট ১৫৯৯৯ ব্লক করে রাউটারের রিচেবিলিটি বন্ধ করুন। নিশ্চিত করুন যে এই ডেটা সেন্টারে রানটাইম ট্র্যাফিক ব্লক করা আছে:
iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT
রাউটারটি অ্যাক্সেসযোগ্য কিনা তা যাচাই করুন:
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
- রাউটারের UUID পান, যেমনটি Get UUIDs এ বর্ণিত হয়েছে।
- রাউটার বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-router stop
- নিম্নলিখিত কমান্ডের মাধ্যমে প্রতিষ্ঠানে উপলব্ধ গেটওয়ে পডগুলি তালিকাভুক্ত করুন:
curl -u <AdminEmailID>:'<AdminPassword>' -X GET "http://{MS_IP}:8080/v1/organizations/{ORG}/pods"পড সম্পর্কে দেখুন।
- সার্ভারের ধরণটি নিবন্ধনমুক্ত করুন:
curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers -d "type=router®ion=dc-1&pod=gateway-1&uuid=UUID&action=remove" - সার্ভারটি নিবন্ধনমুক্ত করুন:
curl -u <AdminEmailID>:'<AdminPassword>’ -X DELETE http://{MS_IP}:8080/v1/servers/UUID -
edge-routerআনইনস্টল করুন: একটি সার্ভার সরান দেখুন।/opt/apigee/apigee-service/bin/apigee-service edge-router uninstall
- ব্লক করা পোর্ট 15999 সক্রিয় করতে
iptablesনিয়মগুলি ফ্লাশ করুন:iptables -F
বার্তা প্রসেসর
এই বিভাগে dc-1 থেকে মেসেজ প্রসেসর কীভাবে ডিকমিশন করবেন তা বর্ণনা করা হয়েছে। মেসেজ প্রসেসর অপসারণ সম্পর্কে আরও তথ্যের জন্য একটি সার্ভার সরান দেখুন।
যেহেতু আমরা ধরে নিচ্ছি যে dc-1-এ একটি 12-নোড ক্লাস্টারড ইনস্টলেশন রয়েছে, তাই dc-1-এ দুটি মেসেজ প্রসেসর নোড কনফিগার করা আছে। উভয় নোডে নিম্নলিখিত কমান্ডগুলি সম্পাদন করুন।
- মেসেজ প্রসেসরের UUID গুলি পান, যেমনটি Get UUID গুলিতে বর্ণিত হয়েছে।
- মেসেজ প্রসেসর বন্ধ করুন:
apigee-service edge-message-processor stop
- সার্ভারের ধরণটি নিবন্ধনমুক্ত করুন:
curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers -d "type=message-processor®ion=dc-1&pod=gateway-1&uuid=UUID&action=remove" - মেসেজ প্রসেসর থেকে একটি পরিবেশ বিচ্ছিন্ন করুন।
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" - সার্ভারের ধরণটি নিবন্ধনমুক্ত করুন:
curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers -d "type=message-processor®ion=dc-1&pod=gateway-1&uuid=UUID&action=remove" - মেসেজ প্রসেসর আনইনস্টল করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor uninstall
- সার্ভারটি নিবন্ধনমুক্ত করুন:
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 নোড কনফিগার করা আছে, তাই আপনাকে উভয় নোডের জন্য নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করতে হবে:
- Qpidd এর জন্য UUID পান, যেমনটি Get UUIDs এ বর্ণিত হয়েছে।
-
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 - অ্যানালিটিক্স এবং ভোক্তা গোষ্ঠীর একটি তালিকা পান:
curl -u <AdminEmailID>:'<AdminPassword>' -X GET http://{MS_IP}:8080/v1/analytics/groups/ax - ভোক্তা গোষ্ঠী থেকে 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}" - বিশ্লেষণ গ্রুপ থেকে 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" - এজ ইনস্টলেশন থেকে Qpid সার্ভারটি নিবন্ধনমুক্ত করুন:
curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers \ -d "type=qpid-server®ion=dc-1&pod=central&uuid={QPID_UUID}&action=remove" - এজ ইনস্টলেশন থেকে Qpid সার্ভারটি সরান:
curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://{MS_IP}:8080/v1/servers/UUID - পরিবর্তনগুলি সেই উপাদানগুলি দ্বারা গ্রহণ করা হয়েছে কিনা তা নিশ্চিত করতে সমস্ত নোডের সমস্ত 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
- 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 দীর্ঘ সময়ের জন্য অনুপলব্ধ থাকে, তাহলে আপনার বিশ্লেষণ ডেটা হারানোর ঝুঁকি থাকে।
পোস্টগ্রেস মাস্টার বাতিল করতে:
- নিম্নলিখিত লিঙ্কগুলিতে নির্দেশাবলী অনুসরণ করে dc-1 Postgres মাস্টার নোডের ব্যাকআপ নিন:
- পোস্টগ্রেস সার্ভারের UUID গুলি পান, যেমনটি Get UUIDs এ বর্ণিত হয়েছে।
- 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 - dc-2 এর স্ট্যান্ডবাই নোডে, এটিকে মাস্টার নোড করতে নিম্নলিখিত কমান্ডটি প্রবেশ করান:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master <IP of OLD Progress master>
দ্রষ্টব্য: যদি আপনার একাধিক স্ট্যান্ডবাই পোস্টগ্রেস নোড থাকে, তাহলে আপনাকে নতুন মাস্টারে হোস্ট এন্ট্রি যোগ করতে হবে এবং সমস্ত উপলব্ধ পোস্টগ্রেস স্ট্যান্ডবাই নোডের জন্য প্রতিলিপি সেটিং আপডেট করতে হবে।
নতুন পোস্টগ্রেস মাস্টারে হোস্ট এন্ট্রি যোগ করতে: নীচের উপযুক্ত বিভাগে ধাপগুলি অনুসরণ করুন:
যদি শুধুমাত্র একটি স্ট্যান্ডবাই নোড অবশিষ্ট থাকে
উদাহরণস্বরূপ, ধরুন ডিকমিশন করার আগে, তিনটি পোস্টগ্রেস নোড কনফিগার করা ছিল। আপনি বিদ্যমান মাস্টারটি ডিকমিশন করেছেন এবং অবশিষ্ট পোস্টগ্রেস স্ট্যান্ডবাই নোডগুলির মধ্যে একটিকে মাস্টারে উন্নীত করেছেন। নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করে অবশিষ্ট স্ট্যান্ডবাই নোডটি কনফিগার করুন:
- নতুন মাস্টারে, কনফিগারেশন ফাইলটি সম্পাদনা করে সেট করুন:
PG_MASTER=IP_or_DNS_of_new_PG_MASTER PG_STANDBY=IP_or_DNS_of_PG_STANDBY
- নতুন মাস্টারে প্রতিলিপি সক্ষম করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
যদি একাধিক স্ট্যান্ডবাই নোড অবশিষ্ট থাকে
-
/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
- /opt/apigee/customer/application/postgresql.properties ফাইলটি apigee ব্যবহারকারীর মালিকানাধীন কিনা তা নিশ্চিত করুন:
chown apigee:apigee /opt/apigee/customer/application/postgresql.properties
-
apigee-postgresqlপুনরায় চালু করুন:apigee-service apigee-postgresql restart
-
/opt/silent.confকনফিগারেশন ফাইলটি পরিবর্তন করুন এবং নতুন Postgres মাস্টারের IP ঠিকানা দিয়েPG_MASTERফিল্ডটি আপডেট করুন। - নিম্নলিখিত কমান্ড দিয়ে যেকোনো পুরানো পোস্টগ্রিস ডেটা মুছে ফেলুন:
rm -rf /opt/apigee/data/apigee-postgresql/
- স্ট্যান্ডবাই নোডে প্রতিলিপি সেট আপ করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
স্ট্যান্ডবাই নোডে রেপ্লিকেশন সেটিংস আপডেট করতে:
- নতুন মাস্টারে, কনফিগারেশন ফাইলটি সম্পাদনা করে সেট করুন:
- dc-2 তে নিম্নলিখিত কমান্ডটি প্রবেশ করে যাচাই করুন যে Postgres মাস্টার সঠিকভাবে সেট আপ করা হয়েছে:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
- বিশ্লেষণ গ্রুপ এবং গ্রাহক গ্রুপ থেকে Postgresql সার্ভারগুলি সরান এবং যোগ করুন।
- "একটি বিশ্লেষণ গোষ্ঠী থেকে একটি পোস্টগ্রেস সার্ভার সরান" এর নির্দেশাবলী অনুসরণ করে বিশ্লেষণ গোষ্ঠী থেকে পুরানো পোস্টগ্রেস সার্ভারটি সরান।
- "একটি বিদ্যমান পোস্টগ্রেস সার্ভারকে একটি অ্যানালিটিক্স গ্রুপে যোগ করুন" এর নির্দেশাবলী অনুসরণ করে অ্যানালিটিক্স গ্রুপে একটি নতুন পোস্টগ্রেস সার্ভার যুক্ত করুন।
- 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" - dc-1 থেকে পুরাতন postgres সার্ভারটি মুছে ফেলুন:
curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://{MS_IP}:8080/v1/servers/UUID - পুরাতন পোস্টগ্রেস মাস্টার এখন ডিকমিশন করা নিরাপদ।
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 নোড মাস্টার।
পোস্টগ্রেস স্ট্যান্ডবাই বন্ধ করতে, নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন:
- Get UUIDs এর নির্দেশাবলী অনুসরণ করে Postgres সার্ভারের UUID গুলি পান।
- 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 - বিশ্লেষণ গ্রুপ এবং গ্রাহক গ্রুপ থেকে Postgresql সার্ভারগুলি সরান এবং যোগ করুন।
- "একটি বিশ্লেষণ গোষ্ঠী থেকে একটি পোস্টগ্রেস সার্ভার সরান" এর নির্দেশাবলী অনুসরণ করে বিশ্লেষণ গোষ্ঠী থেকে পুরানো পোস্টগ্রেস সার্ভারটি সরান।
- "একটি বিদ্যমান পোস্টগ্রেস সার্ভারকে একটি অ্যানালিটিক্স গ্রুপে যোগ করুন" এর নির্দেশাবলী অনুসরণ করে অ্যানালিটিক্স গ্রুপে একটি নতুন পোস্টগ্রেস সার্ভার যুক্ত করুন।
- 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" - dc-1 থেকে পুরাতন postgres সার্ভারটি মুছে ফেলুন:
curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://{MS_IP}:8080/v1/servers/UUID - পুরাতন পোস্টগ্রেস মাস্টার এখন ডিকমিশন করা নিরাপদ।
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 সার্ভার বন্ধ করার জন্য:
- নিম্নলিখিত লিঙ্কগুলিতে নির্দেশাবলী অনুসরণ করে dc-1 Cassandra এবং ZooKeeper নোডগুলির ব্যাকআপ নিন:
যে ডেটা সেন্টারে ক্যাসান্ড্রা নোডগুলি বন্ধ করা হচ্ছে, সেখানে ZooKeeper এবং Cassandra সার্ভারের UUID গুলি তালিকাভুক্ত করুন।
apigee-adminapi.sh servers list -r dc-1 -p central -t application-datastore --admin <AdminEmailID> --pwd '<AdminPassword>' --host localhost
- সার্ভারের ধরণটি নিবন্ধনমুক্ত করুন:
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®ion=dc-1&pod=central&uuid=UUID&action=remove"
- সার্ভারটি নিবন্ধনমুক্ত করুন:
curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://MS_IP:8080/v1/servers/UUID
-
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"
- বিদ্যমান কনফিগারেশন ফাইল এন্ট্রি:
- সরানো ডিকমিশন করা নোডগুলির আইপি সহ নীরব কনফিগারেশন ফাইলটি (ধাপ e তে পরিবর্তিত) আপডেট করুন এবং ম্যানেজমেন্ট সার্ভার হোস্টিং করা সমস্ত নোডে ম্যানেজমেন্ট সার্ভার প্রোফাইল চালান:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f updated_config_file
- অপসারণ করা ডিকমিশন করা নোডগুলির আইপি সহ কনফিগারেশন ফাইল আপডেট করুন এবং সমস্ত রাউটার এবং মেসেজ প্রসেসর নোডগুলিতে 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
- যদি এজ রাউটার এবং মেসেজ প্রসেসর একই নোডে কনফিগার করা থাকে, তাহলে লিখুন:
- রেসপন্স ফাইল থেকে ডিকমিশন করা নোডের আইপি সরিয়ে সমস্ত Qpid নোড পুনরায় কনফিগার করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f updated_config_file
- রেসপন্স ফাইল থেকে ডিকমিশন করা নোডের আইপি সরিয়ে সমস্ত পোস্টগ্রেস নোড পুনরায় কনফিগার করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f updated_config_file
-
system_authkeyspace পরিবর্তন করুন। যদি আপনার বিদ্যমান Cassandra নোডে Cassandra auth সক্রিয় থাকে, তাহলে নিম্নলিখিত কমান্ডটি চালিয়েsystem_authkeyspace এর প্রতিলিপি ফ্যাক্টর আপডেট করুন:ALTER KEYSPACE system_auth WITH replication = {'class': 'NetworkTopologyStrategy', 'dc-2': '3'};এই কমান্ডটি রেপ্লিকেশন ফ্যাক্টরকে
'3'তে সেট করে, যা ক্লাস্টারে তিনটি ক্যাসান্ড্রা নোড নির্দেশ করে। প্রয়োজনে এই মানটি পরিবর্তন করুন।এই ধাপটি সম্পন্ন করার পর, ক্যাসান্দ্রা টপোলজির কোনও কীস্পেসে
dc-1থাকা উচিত নয়। - ডিসি-১-এর ক্যাসান্দ্রা নোডগুলিকে একের পর এক বন্ধ করে দিন।
ক্যাসান্ড্রা নোডগুলি ডিকমিশন করতে, নিম্নলিখিত কমান্ডটি প্রবেশ করান:
/opt/apigee/apigee-cassandra/bin/nodetool -h cassIP -u cassandra -pw '<AdminPassword>' decommission
- নিম্নলিখিত কমান্ডগুলির মধ্যে একটি ব্যবহার করে dc-1 থেকে Cassandra নোডগুলির সংযোগ পরীক্ষা করুন:
/opt/apigee/apigee-cassandra/bin/cqlsh cassIP 9042 -u cassandra -p '<AdminPassword>'
অথবা ডিকমিশনড নোডে চালানোর জন্য সেকেন্ডারি ভেরিফিকেশন কমান্ড:
/opt/apigee/apigee-cassandra/bin/nodetool netstats
উপরের কমান্ডটি ফিরে আসা উচিত:
Mode: DECOMMISSIONED
- dc-2-তে সমস্ত Cassandra এবং ZooKeeper নোডের জন্য DS প্রোফাইল চালান:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f updated_config_file
- dc-1-এ
apigee-cassandraএবংapigee-zookeeperবন্ধ করুন:apigee-service apigee-cassandra stop
apigee-service apigee-zookeeper stop - dc-1 এ
apigee-cassandraএবংapigee-zookeeperআনইনস্টল করুন:apigee-service apigee-cassandra uninstall
apigee-service apigee-zookeeper uninstall
dc-1 থেকে বাইন্ডিং মুছে ফেলুন
dc-1 থেকে বাইন্ডিং মুছে ফেলার জন্য, নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন:
- dc-1 থেকে বাইন্ডিংগুলি মুছে ফেলুন।
- প্রতিষ্ঠানের অধীনে সমস্ত উপলব্ধ পড তালিকাভুক্ত করুন:
curl -v -u <AdminEmailID>:'<AdminPassword>' -X GET "http://MS_IP:8080/v1/o/ORG/pods"
- সমস্ত বাইন্ডিং সরানো হয়েছে কিনা তা পরীক্ষা করতে, পডগুলির সাথে যুক্ত সার্ভারগুলির UUID গুলি পান:
curl -v -u <AdminEmailID>:'<AdminPassword>' \ -X GET "http://MS_IP:8080/v1/regions/dc-1/pods/gateway-1/servers"
যদি এই কমান্ডটি কোনও UUID ফেরত না দেয়, তাহলে পূর্ববর্তী ধাপগুলি সমস্ত বাইন্ডিং সরিয়ে দিয়েছে, এবং আপনি পরবর্তী ধাপটি এড়িয়ে যেতে পারেন। অন্যথায়, পরবর্তী ধাপটি সম্পাদন করুন।
- পূর্ববর্তী ধাপে প্রাপ্ত UUID-এর জন্য সমস্ত সার্ভার বাইন্ডিং সরান:
curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://MS_IP:8080/v1/servers/UUID
- পড থেকে Org বিচ্ছিন্ন করুন:
curl -v -u <AdminEmailID>:'<AdminPassword>' "http://MS_IP:8080/v1/o/ORG/pods" -d "action=remove®ion=dc-1&pod=gateway-1" -H "Content-Type: application/x-www-form-urlencoded" -X POST
- প্রতিষ্ঠানের অধীনে সমস্ত উপলব্ধ পড তালিকাভুক্ত করুন:
- পডগুলি মুছুন:
curl -v -u <AdminEmailID>:'<AdminPassword>' "http://MS_IP:8080/v1/regions/dc-1/pods/gateway-1" -X DELETE
- অঞ্চলটি মুছে ফেলুন।
curl -v -u <AdminEmailID>:'<AdminPassword>' "http://MS_IP:8080/v1/regions/dc-1" -X DELETE
এই মুহুর্তে আপনি dc-1 এর ডিকমিশনিং সম্পন্ন করেছেন।
পরিশিষ্ট
সমস্যা সমাধান
পূর্ববর্তী ধাপগুলি সম্পাদন করার পরেও যদি কিছু পডে সার্ভার থাকে, তাহলে সার্ভারগুলি ডিরেজিস্টার এবং মুছে ফেলার জন্য নিম্নলিখিত ধাপগুলি অনুসরণ করুন। দ্রষ্টব্য: প্রয়োজনে প্রকার এবং পড পরিবর্তন করুন।
- নিম্নলিখিত কমান্ড ব্যবহার করে UUID গুলি পান:
apigee-adminapi.sh servers list -r dc-1 -p POD -t --admin <AdminEmailID> --pwd '<AdminPassword>’ --host localhost
- সার্ভারের ধরণটি নিবন্ধনমুক্ত করুন:
curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://MP_IP:8080/v1/servers -d "type=TYPE=REGION=dc-1&pod=POD&uuid=UUID&action=remove"
- একের পর এক সার্ভার মুছে ফেলুন:
curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://MP_IP:8080/v1/servers/UUID
বৈধতা
আপনি নিম্নলিখিত কমান্ড ব্যবহার করে ডিকমিশনিং যাচাই করতে পারেন।
ম্যানেজমেন্ট সার্ভার
- সমস্ত অঞ্চলে ম্যানেজমেন্ট সার্ভার থেকে নিম্নলিখিত কমান্ডগুলি চালান।
curl -v -u <AdminEmailID>:'<AdminPassword>' http://MS_IP:8080/v1/servers?pod=central®ion=dc-1
curl -v -u <AdminEmailID>:'<AdminPassword>' http://MS_IP:8080/v1/servers?pod=gateway®ion=dc-1curl -v -u <AdminEmailID>:'<AdminPassword>' http://MS_IP:8080/v1/servers?pod=analytics®ion=dc-1 - সমস্ত ব্যবস্থাপনা পোর্টের জন্য পোর্ট প্রয়োজনীয়তা পরীক্ষা করতে সমস্ত উপাদানগুলিতে নিম্নলিখিত কমান্ডটি চালান।
curl -v http://MS_IP:8080/v1/servers/self
- বিশ্লেষণ গ্রুপটি পরীক্ষা করুন।
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 - সমস্ত ক্যাসান্দ্রা নোডে, লিখুন:
/opt/apigee/apigee-cassandra/bin/nodetool -h <host> statusthrift
এটি সেই নির্দিষ্ট নোডের জন্য
runningবাnot runningএকটি অবস্থা ফিরিয়ে দেবে। - একটি নোডে, লিখুন:
/opt/apigee/apigee-cassandra/bin/nodetool -h <host> ring
/opt/apigee/apigee-cassandra/bin/nodetool -h <host> statusউপরের কমান্ডগুলি সক্রিয় ডেটা সেন্টারের তথ্য ফেরত দেবে।
- ZooKeeper নোডগুলিতে, প্রথমে লিখুন:
echo ruok | nc <host> 2181
এই কমান্ডটি
imokফেরত দেয়।এরপর, লিখুন:
echo stat | nc <host> 2181 | grep Mode
উপরের কমান্ড দ্বারা প্রদত্ত
Modeএর মান নিম্নলিখিতগুলির মধ্যে একটি হবে:observer,leader, অথবাfollower। - একটি ZooKeeper নোডে, চালান:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh >> /tmp/zk-tree.out.txt
- পোস্টগ্রেস মাস্টার নোডে, চালান:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
যাচাই করুন যে প্রতিক্রিয়াটি বলছে যে নোডটি মাস্টার।
- স্ট্যান্ডবাই নোডে, চালান:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
নিশ্চিত করুন যে প্রতিক্রিয়া নিশ্চিত করে যে নোডটি স্ট্যান্ডবাই আছে।
- নিম্নলিখিত কমান্ড ব্যবহার করে 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;
ক্যাসান্দ্রা/চিড়িয়াখানার নোড
লগ
কোনও ত্রুটি নেই তা নিশ্চিত করতে উপাদানগুলির লগগুলি পরীক্ষা করুন।