কখনও কখনও, আপনাকে ডেটা সেন্টার বন্ধ করে দিতে হতে পারে। যেমন, আপনি অপারেটিং সিস্টেম আপগ্রেড করলে, আপনাকে নতুন ডেটা সেন্টারে নতুন অপারেটিং সিস্টেম ইনস্টল করতে হবে এবং তারপরে পুরনো ডেটা সেন্টারটি বন্ধ করে দিতে হবে। নিম্নলিখিত বিভাগে ডেটা সেন্টার বন্ধ করে দেওয়ার একটি উদাহরণ দেওয়া হয়েছে, যেখানে দুটি ডেটা সেন্টার, dc-1 ও dc-2, একটি ১২-নোড ক্লাস্টার ইনস্টলেশনে রয়েছে:
- dc-1 হল সেই ডেটা সেন্টার যা বন্ধ করে দেওয়া হবে।
- dc-2 হল দ্বিতীয় ডেটা সেন্টার, যা ডিসকমিশনিং প্রসেডিউরে ব্যবহার করা হয়।
আপনি যদি নিজের অপারেটিং সিস্টেম আপগ্রেড করে থাকেন, তাহলে dc-2 হল সেই ডেটা সেন্টার যেখানে আপনি অপারেটিং সিস্টেমের নতুন ভার্সন (OS) ইনস্টল করেছেন। তবে, ডেটা সেন্টার বন্ধ করার জন্য নতুন OS ইনস্টল করার প্রয়োজন নেই।
ডেটা সেন্টার বন্ধ করার আগে বিবেচ্য বিষয়
ডেটা সেন্টার বন্ধ করার সময় নিম্নলিখিত বিষয়গুলি মাথায় রাখবেন:
- বন্ধ করে দেওয়া ডেটা সেন্টারে সমস্ত রানটাইম ও ম্যানেজমেন্ট ট্রাফিক ব্লক করুন এবং সেগুলিকে অন্যান্য ডেটা সেন্টারে রিডাইরেক্ট করুন।
- ডেটা সেন্টার বন্ধ করে দেওয়ার পরে, আপনার Apigee ক্লাস্টারে ক্ষমতা কমে যাবে। এর জন্য, বাকি ডেটা সেন্টারের ক্ষমতা বাড়ানো অথবা ডেটা সেন্টার বন্ধ করে দেওয়ার পরে নতুন ডেটা সেন্টার যোগ করার কথা বিবেচনা করুন।
- ডিকমিশন প্রসেস চলাকালীন, কোন অ্যানালিটিক্স কম্পোনেন্ট ডিকমিশন করা ডেটা সেন্টারে ইনস্টল করা আছে তার উপর নির্ভর করে অ্যানালিটিক্স ডেটা হারানোর সম্ভাবনা থাকে। আপনি Qpid নোড যোগ করা বা সরানোলিঙ্কে আরও বিবরণ পাবেন।
- কোনও ডেটা সেন্টার বন্ধ করার আগে, আপনাকে বুঝতে হবে যে কীভাবে সমস্ত ডেটা সেন্টার জুড়ে সমস্ত কম্পোনেন্ট কনফিগার করা হয়, বিশেষ করে OpenLDAP, ZooKeeper, Cassandra, এবং Postgres সার্ভার। এছাড়াও, আপনাকে সব কম্পোনেন্ট ও সেগুলির কনফিগারেশনের ব্যাক-আপ নিতে হবে।
শুরু করার আগে
- ম্যানেজমেন্ট সার্ভার: ডিকমিশন করার সব ধাপ ম্যানেজমেন্ট সার্ভারের উপর অত্যন্ত নির্ভরশীল। আপনার কাছে যদি শুধুমাত্র একটি ম্যানেজমেন্ট সার্ভার উপলভ্য থাকে, তাহলে dc-1-এ ম্যানেজমেন্ট সার্ভার বন্ধ করার আগে dc-1 ছাড়া অন্য কোনও ডেটা সেন্টারে একটি নতুন ম্যানেজমেন্ট সার্ভার কম্পোনেন্ট ইনস্টল করতে এবং ম্যানেজমেন্ট সার্ভারগুলির মধ্যে একটি সবসময় উপলভ্য আছে কিনা তা নিশ্চিত করতে আমরা সাজেস্ট করি।
- রাউটার: রাউটার বন্ধ করার আগে, পোর্ট ১৫৯৯৯ ব্লক করে রাউটারের রিচেবিলিটি বন্ধ করুন। বন্ধ করে দেওয়া হচ্ছে এমন রাউটারে যেন কোনও রানটাইম ট্রাফিক ডাইরেক্ট করা না হয় তা নিশ্চিত করুন।
Cassandra এবং ZooKeeper: নিচের বিভাগে দুটি ডেটা সেন্টার সেট-আপে dc-1 কীভাবে বন্ধ করতে হয় তা বর্ণনা করা হয়েছে। আপনার যদি দুইটির বেশি ডেটা সেন্টার থাকে, তাহলে নিশ্চিত করুন যে নোডটি বন্ধ করা হচ্ছে (এই ক্ষেত্রে dc-1) তার সমস্ত রেফারেন্স যেন বাকি সব ডেটা সেন্টার জুড়ে থাকা সমস্ত সাইলেন্ট কনফিগারেশন ফাইল থেকে সরিয়ে দেওয়া হয়। যেসব Cassandra নোড বন্ধ করে দেওয়া হবে,
CASS_HOSTSথেকে সেইসব হোস্ট সরিয়ে দিন। বাকি Cassandra নোডCASS_HOSTS-এর আসল অর্ডারে থাকতে হবে।Postgres: আপনি Postgres মাস্টার বন্ধ করে দিলে, উপলভ্য স্ট্যান্ডবাই নোডের মধ্যে যেকোনও একটিকে নতুন Postgres মাস্টার হিসেবে প্রোমোট করতে ভুলবেন না। QPID সার্ভার কিউতে বাফার রাখলেও, Postgres মাস্টার দীর্ঘক্ষণ উপলভ্য না থাকলে, অ্যানালিটিক্স ডেটা হারানোর ঝুঁকি থাকে।
পূর্বশর্ত
কোনও কম্পোনেন্ট বন্ধ করার আগে, আমরা সাজেস্ট করি যে আপনি সব নোডের সম্পূর্ণ ব্যাক-আপ নিন। ব্যাক-আপ নেওয়ার জন্য আপনার বর্তমান Edge ভার্সনের প্রসেডিওর ব্যবহার করুন। ব্যাক-আপ সম্পর্কে আরও তথ্য পেতে, ব্যাক-আপ নেওয়া ও ফিরিয়ে আনা দেখুন।
মনে রাখবেন: আপনার একাধিক Cassandra বা ZooKeeper নোড থাকলে, সেগুলির ব্যাক-আপ এক এক করে নিন, কারণ ব্যাক-আপ প্রসেস সাময়িকভাবে ZooKeeper বন্ধ করে দেয়।
- বন্ধ করার আগে Edge চালু আছে কিনা তা দেখে নিন, এর জন্য এই কমান্ড ব্যবহার করুন:
/opt/apigee/apigee-service/bin/apigee-all status
- আপনি যে ডেটা সেন্টারটি বন্ধ করে দিচ্ছেন সেখানে বর্তমানে কোনও রানটাইম ট্রাফিক আসছে না তা নিশ্চিত করুন।
কম্পোনেন্ট ডি-কমিশন করার ক্রম
আপনি একাধিক নোডে Private Cloud-এর জন্য Edge ইনস্টল করলে, আপনাকে নিম্নলিখিত ক্রমে সেইসব নোডে Edge কম্পোনেন্ট ডিকমিশন করতে হবে:
- Edge UI (edge-ui)
- ম্যানেজমেন্ট সার্ভার (edge-management-server)
- OpenLDAP (apigee-openldap)
- রাউটার (এজ-রাউটার)
- মেসেজ প্রসেসর (edge-message-processor)
- Qpid সার্ভার ও Qpidd (edge-qpid-server ও apigee-qpidd)
- Postgres এবং PostgreSQL ডেটাবেস (edge-postgres-server এবং apigee-postgresql)
- ZooKeeper (apigee-zookeeper)
- Cassandra (apigee-cassandra)
নিচের বিভাগগুলি থেকে প্রতিটি কম্পোনেন্ট কীভাবে বন্ধ করতে হয় তা জানতে পারবেন।
Edge UI
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
Open LDAP
এই বিভাগে dc-1-এ কীভাবে OpenLDAP বন্ধ করতে হয় তা ব্যাখ্যা করা হয়েছে।
মনে রাখবেন: আপনার যদি দুটির বেশি ডেটা সেন্টার থাকে, তাহলে নিচে দেওয়া দুটির বেশি ডেটা সেন্টার সহ সেট-আপ দেখুন।
dc-1-এ OpenLDAP বন্ধ করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
- কীভাবে ব্যাক-আপ নেবেন লিঙ্কে দেওয়া ধাপগুলি অনুসরণ করে dc-1 OpenLDAP নোডের ব্যাক-আপ নিন।
দুটি ডেটা সেন্টার, dc-1 ও dc-2-এর মধ্যে ডেটা রেপ্লিকেশন বন্ধ করতে, দুটি ডেটা সেন্টারেই নিম্নলিখিত ধাপগুলি অনুসরণ করুন।
- বর্তমান অবস্থা চেক করুন:
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}bdb,cn=config changetype: modify delete: olcSyncRepl dn: olcDatabase={2}bdb,cn=config changetype: modify delete: olcMirrorMode ldapmodifyকমান্ড রান করুন:ldapmodify -x -w {credentials} -D "cn=admin,cn=config" -H "ldap://{HOST}:{PORT}/" -f path/to/file/break_repl.ldifআউটপুটটি নিম্নলিখিতগুলির মতো হতে হবে:
modifying entry "olcDatabase={2}bdb,cn=config" modifying entry "olcDatabase={2}bdb,cn=config"
- বর্তমান অবস্থা চেক করুন:
আপনি যাচাই করতে পারেন যে dc-2 আর dc-1-এ রেপ্লিকেট করছে না। এটি করার জন্য, dc-2 LDAP-এ একটি এন্ট্রি তৈরি করুন এবং নিশ্চিত করুন যে এটি dc-1-এর LDAP-এ দেখা যাচ্ছে না।
ঐচ্ছিকভাবে, আপনি নিচে উল্লেখ করা ধাপগুলি অনুসরণ করতে পারেন, যা dc-2 OpenLDAP নোডে শুধুমাত্র-পঠনযোগ্য ব্যবহারকারী তৈরি করে এবং তারপরে ব্যবহারকারী রেপ্লিকেট করা হয়েছে কিনা তা চেক করে। ব্যবহারকারীকে পরে মুছে দেওয়া হয়।
- নিম্নলিখিত কন্টেন্ট সহ 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` কমান্ডের সাহায্যে ব্যবহারকারীকে যোগ করুন:
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 আর রেপ্লিকেট করছে না:
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
- আপনি আগে যোগ করেছেন এমন রিড-অনলি ব্যবহারকারীকে সরিয়ে দিন:
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-এ OpenLDAP বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
- dc-1-এ OpenLDAP কম্পোনেন্ট আনইনস্টল করুন:
/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 পান, যেমনটি UUID পান-এ বর্ণনা করা হয়েছে।
- রাউটার বন্ধ করুন:
/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&region=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
- ব্লক করা পোর্ট ১৫৯৯৯ চালু করতে
iptablesনিয়ম ফ্ল্যাশ করুন:iptables -F
মেসেজ প্রসেসর
এই বিভাগে dc-1 থেকে কীভাবে মেসেজ প্রসেসর বন্ধ করতে হয় তা বর্ণনা করা হয়েছে। মেসেজ প্রসেসর সরানোর ব্যাপারে আরও বিবরণ পেতে, সার্ভার সরান বিকল্প দেখুন।
আমরা যেহেতু ধরে নিচ্ছি যে dc-1-এ একটি ১২-নোড ক্লাস্টার ইনস্টলেশন আছে, তাই dc-1-এ দুটি মেসেজ প্রসেসর নোড কনফিগার করা আছে। দুটি নোডেই নিম্নলিখিত কমান্ডগুলি প্রয়োগ করুন।
- মেসেজ প্রসেসরদের UUID পান, যেমন UUID পান-এ বর্ণনা করা হয়েছে।
- মেসেজ প্রসেসর বন্ধ করা:
apigee-service edge-message-processor stop
- সার্ভারের ধরনকে রেজিস্টার তালিকা থেকে সরিয়ে দিন:
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"/pre> - Disassociate an environment from the Message Processor.
Note: You need to remove the bindings on each org/env that associates the Message Processor UUID.
curl -H "Content-Type:application/x-www-form-urlencoded" -u <AdminEmailID>:'
' \ -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 Server (edge-qpid-server) এবং Qpidd
(apigee-qpidd) কীভাবে বন্ধ করবেন তা ব্যাখ্যা করা হয়েছে।
dc-1-এ দুটি Qpid নোড কনফিগার করা আছে, তাই আপনাকে দুটি নোডের জন্যই
নিম্নলিখিত ধাপগুলি অনুসরণ করতে হবে:
- UUID পান-এ বর্ণিত Qpidd-এর UUID পান।
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- Analytics ও গ্রাহক গ্রুপের তালিকা পান:
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}" - Analytics গ্রুপ থেকে 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" - Edge ইনস্টলেশন থেকে 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" - Edge ইনস্টলেশন থেকে 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 এবং Postgresql
আপনি যে ডেটা সেন্টার বন্ধ করছেন, সেটিতে Postgres মাস্টার বা Postgres স্ট্যান্ডবাই থাকতে পারে। নিম্নলিখিত বিভাগগুলি থেকে কীভাবে সেগুলি বন্ধ করবেন তা জানতে পারবেন:
Postgres মাস্টার বন্ধ করা
মনে রাখবেন: আপনি Postgres মাস্টার বন্ধ করে দিলে, উপলভ্য স্ট্যান্ডবাই নোডের মধ্যে যেকোনও একটিকে নতুন Postgres মাস্টার হিসেবে প্রমোট করতে ভুলবেন না। QPID কিউ ডেটা বাফার করার সময়, Postgres মাস্টার অনেকক্ষণ উপলভ্য না থাকলে, অ্যানালিটিক্স ডেটা হারানোর ঝুঁকি থাকে।
Postgres মাস্টার বন্ধ করতে:
- নিম্নলিখিত লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে dc-1 Postgres মাস্টার নোডের ব্যাক-আপ নিন:
- UUID পান-এ বর্ণিত Postgres সার্ভারের UUID পান।
- 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>
মনে রাখবেন: আপনার যদি একাধিক স্ট্যান্ডবাই Postgres নোড থাকে, তাহলে আপনাকে অবশ্যই নতুন মাস্টার নোডে হোস্ট এন্ট্রি যোগ করতে হবে এবং উপলভ্য সব Postgres স্ট্যান্ডবাই নোডের জন্য রেপ্লিকেশন সেটিং আপডেট করতে হবে।
নতুন Postgres মাস্টার সার্ভারে হোস্ট এন্ট্রি যোগ করতে: নিচে দেওয়া উপযুক্ত বিভাগে উল্লেখ করা ধাপগুলি অনুসরণ করুন:
যদি শুধুমাত্র একটি স্ট্যান্ডবাই নোড অবশিষ্ট থাকে
যেমন, ধরে নিন যে বন্ধ করার আগে তিনটি Postgres নোড কনফিগার করা ছিল। আপনি আগে থেকে থাকা মাস্টার নোডটি বন্ধ করে দিয়েছেন এবং বাকি postgres স্ট্যান্ডবাই নোডগুলির মধ্যে একটিকে মাস্টার নোড হিসেবে প্রমোট করেছেন। নিম্নলিখিত ধাপগুলি অনুসরণ করে বাকি স্ট্যান্ডবাই নোড কনফিগার করুন:
- নতুন মাস্টার সার্ভারে, কনফিগারেশন
ফাইল এডিট করে এগুলি সেট করুন:
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ফিল্ড আপডেট করুন। - নিম্নলিখিত কমান্ডের সাহায্যে যেকোনও পুরনো Postgres ডেটা সরিয়ে দিন:
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 সার্ভার সরিয়ে দিন ও যোগ করুন।
- অ্যানালিটিক্স গ্রুপ থেকে Postgres সার্ভার সরানো লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে অ্যানালিটিক্স গ্রুপ থেকে পুরনো Postgres সার্ভার সরিয়ে দিন।
- অ্যানালিটিক্স গ্রুপে আগে থেকেই আছে এমন Postgres সার্ভার যোগ করুন লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে অ্যানালিটিক্স গ্রুপে নতুন Postgres সার্ভার যোগ করুন।
- 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 - পুরনো Postgres মাস্টার এখন নিরাপদে বন্ধ করে দেওয়া যাবে।
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
স্ট্যান্ডবাই নোডে রেপ্লিকেশন সেটিংস আপডেট করতে:
Postgres স্ট্যান্ডবাই বন্ধ করা
মনে রাখবেন: ১২-নোড ক্লাস্টারড ইনস্টলেশনের ডকুমেন্টেশনে dc-1 postgresql নোডকে মাস্টার হিসেবে দেখানো হয়েছে, কিন্তু সুবিধার জন্য, এই বিভাগে ধরে নেওয়া হয়েছে যে dc-1 postgresql নোডটি স্ট্যান্ডবাই এবং dc-2 postgresql নোডটি মাস্টার।
Postgres স্ট্যান্ডবাই বন্ধ করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
- UUID পান লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে 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 সার্ভার সরিয়ে দিন ও যোগ করুন।
- অ্যানালিটিক্স গ্রুপ থেকে Postgres সার্ভার সরানো লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে অ্যানালিটিক্স গ্রুপ থেকে পুরনো Postgres সার্ভার সরিয়ে দিন।
- অ্যানালিটিক্স গ্রুপে আগে থেকেই আছে এমন Postgres সার্ভার যোগ করুন লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে অ্যানালিটিক্স গ্রুপে নতুন Postgres সার্ভার যোগ করুন।
- 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 - পুরনো Postgres মাস্টার এখন নিরাপদে বন্ধ করে দেওয়া যাবে।
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
এই বিভাগে, দুটি ডেটা সেন্টার সেট-আপে কীভাবে ZooKeeper এবং Cassandra সার্ভার বন্ধ করতে হয় তা ব্যাখ্যা করা হয়েছে।
আপনার যদি দুইটির বেশি ডেটা সেন্টার থাকে, তাহলে নিশ্চিত করুন যে নোডটি বন্ধ করা হচ্ছে (এই ক্ষেত্রে dc-1) তার সমস্ত রেফারেন্স যেন বাকি সব ডেটা সেন্টার জুড়ে থাকা সমস্ত সাইলেন্ট কনফিগারেশন ফাইল থেকে সরিয়ে দেওয়া হয়। যেসব Cassandra নোড বন্ধ করে দেওয়া হবে, সেগুলির হোস্ট
CASS_HOSTSথেকে সরিয়ে দিন। বাকি Cassandra নোডCASS_HOSTS-এর আসল অর্ডারে থাকতে হবে।ZooKeeper সংক্রান্ত নোট: ZooKeeper এনসেম্বল যাতে কার্যকরী থাকে তা নিশ্চিত করতে, কনফিগারেশন ফাইলে
ZK_HOSTপ্রপার্টি পরিবর্তন করার সময় আপনাকে অবশ্যই কোরামের ভোটার নোড বজায় রাখতে হবে। আপনার কনফিগারেশনে অবশ্যই বিজোড় সংখ্যায় ভোটার নোড থাকতে হবে। আরও তথ্যের জন্য, Apache ZooKeeper রক্ষণাবেক্ষণ টাস্ক দেখুন।ZooKeeper ও Cassandra সার্ভার বন্ধ করতে:
- নিম্নলিখিত লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে dc-1 Cassandra এবং ZooKeeper নোডের ব্যাক-আপ নিন:
যে ডেটা সেন্টারে Cassandra নোডগুলি বন্ধ করে দেওয়া হবে, সেখানে 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 $IP6IP আছে এবং আপনি dc-1 বন্ধ করে দিচ্ছেন। তারপরে, আপনাকে কনফিগারেশন ফাইল থেকে IP$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"
- আগে থেকে থাকা কনফিগারেশন ফাইল এন্ট্রি:
- সাইলেন্ট কনফিগারেশন ফাইল (ধাপ 'ঙ'-তে পরিবর্তন করা হয়েছে) আপডেট করুন, এর মধ্যে সরানো
ডিকমিশন করা নোডের IP আছে এবং ম্যানেজমেন্ট
সার্ভার প্রোফাইল ম্যানেজমেন্ট সার্ভার হোস্ট করা সব নোডে চালান:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f updated_config_file
- সরিয়ে দেওয়া বন্ধ করা নোডের IP দিয়ে কনফিগারেশন ফাইল আপডেট করুন এবং সব রাউটার ও মেসেজ প্রসেসর নোডে MP/RMP প্রোফাইল
রান করান:
- Edge Router ও Message Processor একই নোডে কনফিগার করা থাকলে, এগুলি লিখুন:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f updated_config_file
Edge Router ও Message Processor আলাদা নোডে কনফিগার করা থাকলে, নিম্নলিখিত তথ্য লিখুন:
রাউটারের জন্য:
/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
- Edge Router ও Message Processor একই নোডে কনফিগার করা থাকলে, এগুলি লিখুন:
- রেসপন্স ফাইল থেকে বাতিল করা নোডের IP সরিয়ে দিয়ে সব Qpid নোড আবার কনফিগার করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f updated_config_file
- রেসপন্স ফাইল থেকে বাতিল করা নোডের IP সরিয়ে দিয়ে সব Postgres নোড আবার কনফিগার করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f updated_config_file
system_authকীস্পেস পরিবর্তন করুন। আগে থেকেই আছে এমন Cassandra নোডে Cassandra auth চালু করা থাকলে,system_authkeyspace-এর রেপ্লিকেশন ফ্যাক্টর আপডেট করতে, নিম্নলিখিত কমান্ডটি চালান:ALTER KEYSPACE system_auth WITH replication = {'class': 'NetworkTopologyStrategy', 'dc-2': '3'};এই কমান্ড রেপ্লিকেশন ফ্যাক্টরকে
'3'হিসেবে সেট করে, যা ক্লাস্টারে তিনটি Cassandra নোড থাকার ইঙ্গিত দেয়। প্রয়োজন অনুযায়ী এই ভ্যালু পরিবর্তন করুন।এই ধাপটি সম্পূর্ণ করার পরে, Cassandra টপোলজিতে কোনও কীস্পেসে
dc-1থাকা উচিত নয়।- dc-1-এ Cassandra নোডগুলি একটি একটি করে বন্ধ করুন।
Cassandra নোড বন্ধ করতে, নিম্নলিখিত কমান্ড লিখুন:
/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
- পড থেকে সংস্থা সরিয়ে দিন:
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
মনে রাখবেন: সার্ভার মুছে ফেলার ধাপগুলির মধ্যে কোনও একটি মিস করলে, উপরের ধাপ একটি সমস্যার মেসেজ দেখাবে যে পডের নির্দিষ্ট সার্ভারটি এখনও আছে। তাই,
curlকমান্ডে টাইপ কাস্টমাইজ করার সময়, নিচে উল্লেখ করা সমস্যা সমাধান করার ধাপগুলি অনুসরণ করে সেগুলি মুছে দিন।এই পর্যায়ে আপনি 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-1 curl -v -u <AdminEmailID>:'<AdminPassword>' http://MS_IP:8080/v1/servers?pod=analytics®ion=dc-1
সব ম্যানেজমেন্ট পোর্টের জন্য পোর্ট সংক্রান্ত প্রয়োজনীয়তা চেক করতে, সব কম্পোনেন্টে নিম্নলিখিত কমান্ড রান করুন।
curl -v http://MS_IP:8080/v1/servers/self
Analytics গ্রুপ চেক করুন।
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
Cassandra/ZooKeeper নোড
সব Cassandra নোডে এগুলি লিখুন:
/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
Postgres মাস্টার নোডে, এগুলি রান করান:
/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' ব্যবহারকারীর পাসওয়ার্ড লিখুন। Analytics থেকেmax(client_received_start_timestamp)বেছে নিন।”$org.$env.fact” limit 1;লগ
কোনও সমস্যা নেই তা নিশ্চিত করতে কম্পোনেন্টের লগ চেক করুন।
- নতুন মাস্টার সার্ভারে, কনফিগারেশন
ফাইল এডিট করে এগুলি সেট করুন: