ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.17.05
Apigee উপাদান একে অপরের সাথে যোগাযোগ করতে IP ঠিকানা ব্যবহার করে। একটি মেশিন থেকে অন্য মেশিনে উপাদান স্থানান্তর একটি কনফিগারেশন অমিল হতে পারে. কনফিগারেশনের অমিলগুলি ঠিক করতে, নীচের প্রাসঙ্গিক নির্দেশাবলী অনুসরণ করুন৷
একটি ক্যাসান্দ্রা নোডের আইপি ঠিকানা পরিবর্তন করা হচ্ছে
একটি Cassandra নোডের IP ঠিকানা পরিবর্তন করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
একটি একক ক্যাসান্ড্রা নোডের সাথে কনফিগারেশনের জন্য
- পরিবর্তন করা সিস্টেমে /opt/apigee/customer/application/cassandra.properties সম্পাদনা করুন। যদি ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করুন।
- নিম্নলিখিত পরামিতি পরিবর্তন করুন:
- সিস্টেমের নতুন IP ঠিকানা নির্দিষ্ট করতে conf_cassandra_seeds এবং conf_cassandra_listen_address প্যারামিটার সেট করুন।
- নতুন IP ঠিকানা বা 0.0.0.0 ব্যবহার করতে conf_cassandra_rpc_address পরিবর্তন করুন (যা Cassandra Thrift কে সমস্ত ইন্টারফেসে শোনার অনুমতি দেয়)।
- একটি সম্পাদকে /opt/apigee/apigee-cassandra/conf/cassandra-topology.properties খুলুন। আপনি ফর্মে পুরানো আইপি ঠিকানা এবং ডিফল্ট সেটিং দেখতে পাবেন:
192.168.56.101=dc-1:ra-1
ডিফল্ট=dc-1:ra-1
সেই তথ্য সংরক্ষণ করুন। - নতুন আইপি ঠিকানায় নির্দিষ্ট করা পুরানো আইপি ঠিকানা পরিবর্তন করতে /opt/apigee/customer/application/cassandra.properties সম্পাদনা করুন:
conf_cassandra-topology_topology=192.168.56.103=dc-1:ra-1\ndefault=dc-1:ra-1\n
নিশ্চিত করুন যে আপনি আইপি ঠিকানার পরে "\n" সন্নিবেশ করান, এবং ধাপ 3-এ আপনি উপরে যেভাবে পেয়েছেন সেই একই ডিফল্ট সেটিংস উল্লেখ করুন৷ - ক্যাসান্দ্রা পুনরায় চালু করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-Cassandra পুনরায় চালু করুন - প্রয়োজনে ZooKeeperও মেরামত করুন (নীচে দেখুন), অন্যথায় ম্যানেজমেন্ট সার্ভার থেকে শুরু করে প্রতিটি Apigee প্ল্যাটফর্ম উপাদান পুনরায় চালু করুন।
একাধিক ক্যাসান্ড্রা নোড (রিং) সহ কনফিগারেশনের জন্য
- পরিবর্তন করা নোডটি যদি একটি বীজ নোড হয়, তাহলে রিংয়ের প্রতিটি সিস্টেমে /opt/apigee/customer/application/cassandra.properties ফাইলটি সম্পাদনা করুন এবং পরিবর্তিত সিস্টেমের নতুন আইপি অন্তর্ভুক্ত করতে conf_cassandra_seeds প্যারামিটার পরিবর্তন করুন। cassandra.properties ফাইলটি বিদ্যমান না থাকলে, এটি তৈরি করুন।
- পরিবর্তন করা সিস্টেমে /opt/apigee/customer/application/cassandra.properties সম্পাদনা করুন এবং নিম্নলিখিত পরামিতিগুলি পরিবর্তন করুন:
- নতুন আইপি ঠিকানা ব্যবহার করতে conf_cassandra_listen_address সেট করুন।
- নতুন IP ঠিকানা বা 0.0.0.0 ব্যবহার করতে conf_cassandra_rpc_address সেট করুন (যা Cassandra Thrift কে সমস্ত ইন্টারফেসে শোনার অনুমতি দেয়)।
- একটি সম্পাদকে /opt/apigee/apigee-cassandra/conf/cassandra-topology.properties খুলুন। আপনি ফর্মে সমস্ত ক্যাসান্ড্রা আইপি ঠিকানা এবং ডিফল্ট সেটিং দেখতে পাবেন:
192.168.56.101=dc-1:ra-1
192.168.56.102=dc-1:ra-1
192.168.56.103=dc-1:ra-1
ডিফল্ট=dc-1:ra-1
সেই তথ্য সংরক্ষণ করুন। - নতুন আইপি ঠিকানায় নির্দিষ্ট করা পুরানো আইপি ঠিকানা পরিবর্তন করতে /opt/apigee/customer/application/cassandra.properties সম্পাদনা করুন:
conf_cassandra-topology_topology=192.168.56.101=dc-1:ra-1\n192.168.56.102=dc-1:ra-1\ n192.168.56.104 =dc-1:ra-1\ndefault=dc-1 ra-1\n
নিশ্চিত করুন যে আপনি প্রতিটি IP ঠিকানার পরে "\n" সন্নিবেশ করান, এবং ধাপ 3-এ আপনি উপরে রেকর্ড করা একই ডিফল্ট সেটিংস ব্যবহার করুন৷ - পরিবর্তিত সিস্টেমে ক্যাসান্দ্রা পুনরায় চালু করুন। যদি পরিবর্তিত সিস্টেমটি একটি বীজ নোড হয়, তবে পরিবর্তিত বীজ নোড ব্যবহার করা প্রতিটি সিস্টেম পুনরায় চালু করুন।
> /opt/apigee/apigee-service/bin/apigee-service apigee-Cassandra পুনরায় চালু করুন - রিং সম্পূর্ণ হয়েছে তা নিশ্চিত করতে পরিবর্তিত নোডে nodetool রিং কমান্ডটি চালান। ইউটিলিটিটি opt/apigee/apigee-cassandra/bin এ পাওয়া যাবে।
> nodetool -h লোকালহোস্ট রিং - পরিবর্তিত নোডে নোডটুল মেরামত চালান। মনে রাখবেন যে এই প্রক্রিয়াটিতে কিছু সময় লাগতে পারে, তাই এটি অত্যন্ত বাঞ্ছনীয় যে পিক API ট্র্যাফিক সময়ের সময় এটি না করা।
> nodetool -h লোকালহোস্ট মেরামত - প্রয়োজন হলে, ZooKeeper মেরামত করুন (নীচে দেখুন), তারপর ম্যানেজমেন্ট সার্ভার থেকে শুরু করে প্রতিটি Apigee প্ল্যাটফর্ম উপাদান পুনরায় চালু করুন
ডেটাস্টোর নিবন্ধন আপডেট করুন
- নীচের কমান্ডগুলি ব্যবহার করে পুরানো IP ঠিকানা নির্দিষ্ট করে ডেটাস্টোর নিবন্ধনের UUID খুঁজুন। "টাইপ" এবং "UUID" প্যারামিটারগুলি নোট করুন:
- curl -u $ADMINEMAIL:$PW "http://$MSIP:$port/v1/servers?pod=central®ion= DC " | egrep -i '(টাইপ|ইন্টারনালিপ|uuid|অঞ্চল)'
- curl -u $ADMINEMAIL:$PW "http://$MSIP:$port/v1/servers?pod=gateway®ion= DC " | egrep -i '(টাইপ|ইন্টারনালিপ|uuid|অঞ্চল)'
- curl -u $ADMINEMAIL:$PW "http://$MSIP:$port/v1/servers?pod=analytics®ion= DC " | egrep -i '(টাইপ|ইন্টারনালিপ|uuid|অঞ্চল)'
যেখানে DC হল ডেটা সেন্টারের নাম। একটি একক ডেটা সেন্টার ইনস্টলেশনে, মানটি সাধারণত " dc-1 " হয়।
- নীচের কমান্ডগুলির একটি ব্যবহার করে নতুন আইপি ঠিকানাগুলি নিবন্ধন করুন৷ প্রয়োজনীয় কমান্ডটি পরিবর্তিত নোডের ধরণের উপর নির্ভর করবে।
দ্রষ্টব্য : নীচের অঞ্চল প্যারামিটারটি ক্লাস্টারটি যে ডেটাসেন্টারে রয়েছে তা বোঝায়৷ উদাহরণস্বরূপ, উচ্চ প্রাপ্যতার জন্য আপনার সাধারণত dc-1 (ডেটার সেন্টার 1) এ একটি ক্লাস্টার এবং dc-2 (ডেটা সেন্টার 2) এ একটি ক্লাস্টার থাকবে৷ এই প্যারামিটারটি ইনস্টলেশনের সময় সংজ্ঞায়িত করা হয়। ডিফল্ট মান হল dc-1।- type="application-datastore" এর জন্য:
curl -u $ADMINEMAIL:$PW "http://$MSIP:$port/v1/servers -d "Type=application-datastore&Type=audit-datastore&InternalIP=${NEWIP}®ion=${REGION}&pod=central" - H 'content-type: application/x-www-form-urlencoded' -X POST - type="kms-datastore" এর জন্য:
curl -u $ADMINEMAIL:$PW "http://$MSIP:$port/v1/servers -d" Type=kms-datastore&Type=dc-datastore&Type=keyvaluemap-datastore&Type=counter-datastore&Type=cache-datastore&Type=cache-datastore=${InternalIP NEWIP}®ion=${REGION}&pod=${GATEWAY_POD}" -H 'কন্টেন্ট-টাইপ: অ্যাপ্লিকেশন/x-www-form-urlencoded' -X পোস্ট - টাইপ="reportcrud-datastore" এর জন্য:
curl -u $ADMINEMAIL:$PW "http://$MSIP:$port/v1/servers" -d "Type=reportcrud-datastore&InternalIP=${NEW_IP}®ion=${REGION}&pod=analytics" -H 'সামগ্রী -টাইপ: অ্যাপ্লিকেশন/x-www-form-urlencoded' -এক্স পোস্ট
- type="application-datastore" এর জন্য:
- যে সিস্টেমে IP ঠিকানা পরিবর্তন করা হয়েছিল তার UUID-এর জন্য পুরানো নিবন্ধগুলি মুছুন। এই প্রতিটি UUID সমস্যাগুলির জন্য:
curl -u $ADMINEMAIL:$PW "http://$MSIP:$port/v1/servers/${OLD_UUID}" -X মুছে ফেলুন
একটি ZooKeeper নোডের IP ঠিকানা পরিবর্তন করা
একটি ZooKeeper নোডের IP ঠিকানা পরিবর্তন করতে নীচের পদক্ষেপগুলি অনুসরণ করুন:
IP ঠিকানা পরিবর্তন করুন এবং ZooKeeper ensemble পুনরায় চালু করুন (শুধুমাত্র মাল্টি-নোড ensemble কনফিগারেশনের জন্য)
- একটি সম্পাদকে /opt/apigee/apigee-zookeeper/conf/zoo.cfg খুলুন। আপনি ফর্মে সমস্ত ZooKeeper IP ঠিকানা এবং ডিফল্ট সেটিং দেখতে পাবেন:
সার্ভার.1=192.168.56.101:2888:3888
সার্ভার.2=192.168.56.102:2888:3888
সার্ভার.3=192.168.56.103:2888:3888
সেই তথ্য সংরক্ষণ করুন। - প্রতিটি ZooKeeper নোডে, /opt/apigee/customer/application/zookeeper.properties ফাইলটি সম্পাদনা করুন conf_zoo_quorum সম্পত্তি সঠিক আইপি ঠিকানায় সেট করতে। যদি ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করুন।
conf_zoo_quorum=server.1=192.168.56.101:2888:3888\nserver.2=192.168.56.102:2888:3888\nserver.3=192.168.56.104:2888n:
নিশ্চিত করুন যে আপনি প্রতিটি আইপি ঠিকানার পরে "\n" সন্নিবেশ করান এবং প্রতিটি নোডে এন্ট্রি একই ক্রমে রয়েছে। - নিম্নলিখিত কমান্ডটি ব্যবহার করে ZooKeeper ensemble এর নেতা খুঁজুন (Zookeeper মেশিনের IP ঠিকানা দিয়ে <node> প্রতিস্থাপন করুন):
ইকো srvr | nc <নোড> 2181
আউটপুটে মোড লাইনটি "লিডার" বলতে হবে। - একটি ZooKeeper পুনরায় চালু করুন লিডার দিয়ে শুরু করে এবং যে নোডটিতে IP ঠিকানা পরিবর্তন করা হয়েছিল তার সাথে শেষ করুন। যদি একাধিক চিড়িয়াখানা নোড আইপি ঠিকানা পরিবর্তন করে তবে সমস্ত নোড পুনরায় চালু করার প্রয়োজন হতে পারে।
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper পুনরায় চালু করুন - প্রতিটি ZooKeeper নোড যাচাই করতে উপরে বর্ণিত ইকো কমান্ডটি ব্যবহার করুন।
পরিবর্তিত কনফিগারেশনের Apigee নোডগুলিকে অবহিত করুন
- প্রতিটি রাউটার নোডে, /opt/apigee/customer/application/router.properties ফাইলটি নিম্নরূপ সম্পাদনা করুন। যদি ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করুন।
- নতুন আইপি ঠিকানা অন্তর্ভুক্ত করতে conf_zookeeper_connection .string প্যারামিটার পরিবর্তন করুন
- নতুন আইপি ঠিকানা অন্তর্ভুক্ত করতে conf_zookeeper_zk1 .host প্যারামিটার পরিবর্তন করুন
- প্রতিটি মেসেজ প্রসেসর নোডে, ফাইল /opt/apigee/customer/application/message-processor.properties সম্পাদনা করুন। যদি ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করুন।
- নতুন আইপি ঠিকানা অন্তর্ভুক্ত করতে conf_zookeeper_connection.string প্যারামিটার পরিবর্তন করুন
- নতুন আইপি ঠিকানা অন্তর্ভুক্ত করতে conf_zookeeper_zk1.host প্যারামিটার পরিবর্তন করুন
- ম্যানেজমেন্ট সার্ভার নোডে, নিম্নরূপ ফাইল /opt/apigee/customer/application/management-server.properties সম্পাদনা করুন। যদি ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করুন।
- নতুন আইপি ঠিকানা অন্তর্ভুক্ত করতে conf_zookeeper_connection.string প্যারামিটার পরিবর্তন করুন
- নতুন আইপি ঠিকানা অন্তর্ভুক্ত করতে conf_zookeeper_zk1.host প্যারামিটার পরিবর্তন করুন
- প্রতিটি নোডে নিম্নলিখিত কমান্ডটি চালিয়ে সমস্ত Apigee প্ল্যাটফর্ম উপাদান পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-সব রিস্টার্ট করুন
একটি LDAP সার্ভারের IP ঠিকানা পরিবর্তন করা (OpenLDAP)
একটি OpenLDAP নোডের IP ঠিকানা পরিবর্তন করতে, নিম্নলিখিতগুলি করুন:
- ম্যানেজমেন্ট সার্ভার নোডে, /opt/apigee/customer/application/management-server.properties ফাইলটি সম্পাদনা করুন। যদি ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করুন।
- management-server.properties ফাইলে, নতুন IP ঠিকানায় conf_security_ldap.server.host প্যারামিটার সেট করুন।
- ম্যানেজমেন্ট সার্ভার পুনরায় চালু করুন:
> /opt/apigee/apigee-service/bin/apigee-service এজ-ম্যানেজমেন্ট-সার্ভার পুনরায় চালু করুন
অন্যান্য Apigee নোড প্রকারের IP ঠিকানা পরিবর্তন করা
এই নোডের যে কোনো প্রকারের আইপি ঠিকানা পরিবর্তন করতে (রাউটার, মেসেজ প্রসেসর, পোস্টগ্রেস সার্ভার (পোস্টগ্রেসকিউএল নয়) এবং কিউপিড সার্ভার (কিউপিডিডি নয়):
- নতুন অভ্যন্তরীণ এবং বাহ্যিক আইপি ঠিকানা নিবন্ধন করতে নিম্নলিখিত cURL কমান্ডটি ব্যবহার করুন:
curl -u $ADMINEMAIL:$PW -X PUT http://$MSIP:8080/v1/servers/< uuid > -d ExternalIP=<ip>
curl -u $ADMINEMAIL:$PW -X PUT http://$MSIP:8080/v1/servers/< uuid > -d InternalIP=<ip>
যেখানে uuid হল নোডের UUID।
আপনি যদি নোডের UUID না জানেন তবে আপনি এটি প্রদর্শন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
- রাউটার : কার্ল http://<router_IP>:8081/v1/servers/self
- বার্তা প্রসেসর: কার্ল http://<mp_IP>:8082/v1/servers/self
- Qpid : কার্ল http://<qp_IP>:8083/v1/servers/self
- পোস্টগ্রেস : কার্ল http://<pg_IP>:8084/v1/servers/self