একটি PostgreSQL ডাটাবেস ব্যর্থতার সময় নিম্নলিখিতগুলি সম্পাদন করুন:
- বর্তমান মাস্টারে
apigee-postgresql
বন্ধ করুন যদি এটি এখনও চলমান থাকে:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- স্ট্যান্ডবাই নোডে যান এবং এটিকে মাস্টার করতে নিম্নলিখিত কমান্ডটি চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster
পুরানো মাস্টার ভবিষ্যতে কোনো সময়ে পুনরুদ্ধার করা হলে, এটি একটি স্ট্যান্ডবাই নোড করুন:
- বর্তমান মাস্টারে, সেট করতে কনফিগার ফাইলটি সম্পাদনা করুন:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster
- নতুন মাস্টারে প্রতিলিপি সক্ষম করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
- পুরানো মাস্টারে, সেট করতে কনফিগার ফাইলটি সম্পাদনা করুন:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster
- পুরানো মাস্টারে
apigee-postgresql
বন্ধ করুন:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- পুরানো মাস্টারে, কোনও পুরানো পোস্টগ্রেস ডেটা পরিষ্কার করুন:
rm -rf /opt/apigee/data/apigee-postgresql/
- স্ট্যান্ডবাই হিসাবে পুরানো মাস্টার কনফিগার করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- প্রতিলিপিকরণ সমাপ্ত হলে, উভয় সার্ভারে নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে প্রতিলিপি স্থিতি যাচাই করুন। একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:
- মাস্টার নোডে, চালান:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
যাচাই করুন যে এটি বলে যে এটি মাস্টার।
- স্ট্যান্ডবাই নোডে:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।
- মাস্টার নোডে, চালান: