আগে থেকে ইনস্টল করা Edge-এ কীভাবে Qpid সার্ভার যোগ ও সরানো যায় তা এই ডকুমেন্টে বর্ণনা করা হয়েছে।
ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর বা রাউটার কীভাবে সরাতে হয় সেই সম্পর্কে তথ্য পেতে, সার্ভার সরানো দেখুন।
Qpid সার্ভার যোগ করা
Qpid সার্ভার যোগ করতে:
- ম্যানেজমেন্ট সার্ভারে, অ্যানালিটিক্স ও গ্রাহক গ্রুপের নাম নির্ধারণ করুন।
নিচে উল্লেখ করা অনেক কমান্ডের জন্য এই তথ্য প্রয়োজন। ডিফল্ট হিসেবে, অ্যানালিটিক্স গ্রুপের নাম হল
axgroup-001এবং গ্রাহক গ্রুপের নাম হলconsumer-group-001। কোনও অঞ্চলের জন্য সাইলেন্ট কনফিগারেশন ফাইলে, আপনিAXGROUPপ্রপার্টি ব্যবহার করে অ্যানালিটিক্স গ্রুপের নাম সেট করতে পারবেন।আপনি যদি অ্যানালিটিক্স ও গ্রাহক গ্রুপের নাম সম্পর্কে নিশ্চিত না হন, তাহলে সেগুলি দেখতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
এই কমান্ডটি
nameফিল্ডে অ্যানালিটিক্স গ্রুপের নাম এবংconsumer-groupsফিল্ডে গ্রাহক গ্রুপের নাম রিটার্ন করে। - Edge apigee-setup ইউটিলিটি ইনস্টল করুন
লিঙ্কে বর্ণিত ইন্টারনেট বা নন-
ইন্টারনেট প্রসেডিওর ব্যবহার করে নোডে Edge
apigee-setupইউটিলিটি ইনস্টল করুন। - নোডে Qpid ইনস্টল করতে
apigee-setup.shব্যবহার করুন:/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
"-p qs" বিকল্পটি Qpid ইনস্টল করার জন্য নির্দিষ্ট করে। configFile তৈরি করা সম্পর্কে তথ্য পেতে নোডে Edge কম্পোনেন্ট ইনস্টল করুন দেখুন।
ইনস্টলেশন সম্পূর্ণ হলে, স্ক্রিপ্ট Qpid সার্ভারের UUID দেখায়। পরে UUID নির্ধারণ করার প্রয়োজন হলে, আপনি যে হোস্টে Qpid ইনস্টল করেছেন সেখানে নিম্নলিখিত cURL কমান্ড ব্যবহার করুন:
curl http://qpid_IP:8083/v1/servers/self
- অ্যানালিটিক্স গ্রুপে Qpid যোগ করুন:
curl -u adminEmail:pword -H "Content-Type: application/json" -X POST "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/servers?uuid=QPID_UUID&type=qpid-server"
আউটপুটে, axgroup-001-এর অধীনে
qpid-serverপ্রপার্টিতে যোগ করা Qpid নোডের UUID দেখতে পাবেন:{ "name" : "axgroup-001", "properties" : {}, "scopes" : [ "VALIDATE~test", "sgilson~prod" ], "uuids" : { "qpid-server" : [ "d6d0480f-8393-465d-a2a1-b4a16a033c55", "8398a95c-3640-4bd9-bf7e-1eb89155810a" ] } }
- গ্রাহক গ্রুপে Qpid যোগ করুন:
curl -u adminEmail:pword -H "Content-Type: application/json" -X POST "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/consumer-groups/CONSUMER_GROUP/consumers?uuid=QPID_UUID"
আউটপুটে, আপনি
consumer-group-001-এর অধীনেconsumer-groupsপ্রপার্টিতে যোগ করা Qpid নোডের UUID দেখতে পাবেন:"consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "d6d0480f-8393-465d-a2a1-b4a16a033c55", "8398a95c-3640-4bd9-bf7e-1eb89155810a" ] } ]
- সব নোডে সব
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
ইনস্টলেশন সম্পূর্ণ হয়েছে।
Qpid সার্ভার সরিয়ে দেওয়া
Qpid নোড সরাতে:
- ম্যানেজমেন্ট সার্ভারে, অ্যানালিটিক্স ও গ্রাহক গ্রুপের নাম নির্ধারণ করুন। নিচে উল্লেখ করা
অনেক কমান্ডের জন্য এই তথ্য প্রয়োজন।
ডিফল্ট হিসেবে, অ্যানালিটিক্স গ্রুপের নাম হল
axgroup-001এবং গ্রাহক গ্রুপের নাম হলconsumer-group-001। কোনও অঞ্চলের জন্য সাইলেন্ট কনফিগারেশন ফাইলে, আপনিAXGROUPপ্রপার্টি ব্যবহার করে অ্যানালিটিক্স গ্রুপের নাম সেট করতে পারবেন।আপনি যদি অ্যানালিটিক্স ও গ্রাহক গ্রুপের নাম সম্পর্কে নিশ্চিত না হন, তাহলে সেগুলি দেখতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
এই কমান্ডটি নাম ফিল্ডে অ্যানালিটিক্স গ্রুপের নাম এবং কনজিউমার-গ্রুপ ফিল্ডে কনজিউমার গ্রুপের নাম রিটার্ন করে।
- গ্রাহক গ্রুপ থেকে Qpid সরিয়ে দিন:
curl -u adminEmail:pword -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 adminEmail:pword -X DELETE "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/servers?uuid=QPID_UUID&type=qpid-server"
- Edge ইনস্টলেশন থেকে Qpid সার্ভারকে ডিরেজিস্টার করুন:
curl -u adminEmail:pword -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 adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_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 আনইনস্টল করুন।