এই নথিটি বর্ণনা করে যে কীভাবে একটি বিদ্যমান এজ ইনস্টলেশনে একটি Qpid সার্ভার যোগ এবং সরানো যায়।
কিভাবে একটি ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, বা রাউটার সরাতে হয় সে সম্পর্কে তথ্যের জন্য, একটি সার্ভার সরান দেখুন।
একটি Qpid সার্ভার যোগ করুন
একটি Qpid সার্ভার যোগ করতে:
- ম্যানেজমেন্ট সার্ভারে, বিশ্লেষণ এবং ভোক্তা গোষ্ঠীর নাম নির্ধারণ করুন।
নীচের অনেক কমান্ডের জন্য সেই তথ্য প্রয়োজন। ডিফল্টরূপে, বিশ্লেষণ গোষ্ঠীর নাম হল
axgroup-001, এবং ভোক্তা গোষ্ঠীর নাম হলconsumer-group-001। একটি অঞ্চলের জন্য নীরব কনফিগারেশন ফাইলে, আপনিAXGROUPসম্পত্তি ব্যবহার করে বিশ্লেষণ গোষ্ঠীর নাম সেট করতে পারেন।আপনি যদি বিশ্লেষণ এবং ভোক্তা গোষ্ঠীর নাম সম্পর্কে অনিশ্চিত হন তবে তাদের প্রদর্শন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
এই কমান্ডটি
nameক্ষেত্রে বিশ্লেষণ গোষ্ঠীর নাম এবং ভোক্তাconsumer-groupsগোষ্ঠীর নাম প্রদান করে। - এজ
apigee-setupইউটিলিটি ইনস্টল করুন-এ বর্ণিত ইন্টারনেট বা নন-ইন্টারনেট পদ্ধতি ব্যবহার করে নোডে এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন। - নোডে Qpid ইনস্টল করতে
apigee-setup.shব্যবহার করুন:/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
"-p qs" বিকল্পটি Qpid ইনস্টল করার জন্য নির্দিষ্ট করে। configFile তৈরির তথ্যের জন্য একটি নোডে এজ উপাদান ইনস্টল করুন দেখুন।
ইনস্টলেশন শেষ হলে, স্ক্রিপ্ট Qpid সার্ভারের UUID প্রদর্শন করে। আপনি যদি পরে UUID নির্ধারণ করতে চান, তাহলে হোস্টে নিম্নলিখিত cURL কমান্ডটি ব্যবহার করুন যেখানে আপনি Qpid ইনস্টল করেছেন:
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"
আউটপুটে, আপনি Qpid নোডের UUID axgroup-001-এর অধীনে
qpid-serverসম্পত্তিতে যুক্ত দেখতে পাচ্ছেন:{ "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"
আউটপুটে, আপনি Qpid নোডের UUID কনজিউমার
consumer-group-001অধীনেconsumer-groupsসম্পত্তিতে যুক্ত দেখতে পাচ্ছেন:"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"
- বিশ্লেষণ গ্রুপ থেকে 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"
- এজ ইনস্টলেশন থেকে 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"
- এজ ইনস্টলেশন থেকে 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 - আনইনস্টল এজ এ বর্ণিত Qpid আনইনস্টল করুন।