Edge for Private Cloud v. 4.17.05
এই ডকুমেন্ট থেকে জানা যাবে যে আগে থেকে ইনস্টল করা 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://: <ms_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" ],
ইনস্টলেশন সম্পূর্ণ হয়েছে।
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" - অ্যানালিটিক্স গ্রুপ থেকে 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 আনইনস্টল করুন।