আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
প্রাইভেট ক্লাউডের জন্য Edge ইনস্টলেশনে, আপনাকে হয়ত আগে থেকে থাকা কোনও অ্যানালিটিক্স গ্রুপ থেকে Postgres এবং Qpid সার্ভার সরিয়ে দিতে হবে অথবা কোনও অ্যানালিটিক্স গ্রুপে সেগুলি যোগ করতে হবে। এই ডকুমেন্টে বর্ণনা করা হয়েছে যে কীভাবে একটি বিদ্যমান Edge ইনস্টলেশনে সিঙ্গেল Postgres ইনস্টলেশন এবং মাস্টার-স্ট্যান্ডবাই Postgres ইনস্টলেশনের জন্য Postgres এবং Qpid সার্ভার যোগ ও সরানো যায়।
আরও জানতে Postgres-এর জন্য মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন সেট-আপ করুন দেখুন।
পূর্বশর্ত
সিস্টেম অ্যাডমিন ক্রেডেনশিয়াল ব্যবহার করে ম্যানেজমেন্ট সার্ভার API কল করার ক্ষমতা।
অ্যানালিটিক্স গ্রুপে আগে থেকে থাকা Postgres সার্ভার যোগ করা
Postgres সার্ভার কম্পোনেন্ট যোগ করার প্রসেস নির্ভর করে Postgres ইনস্টল করা হয়েছে কিনা তার উপর রেপ্লিকেশন চালু না করে একটি সিঙ্গেল সার্ভার হিসেবে অথবা মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন চালু করে দুটি সার্ভার হিসেবে।
পরিস্থিতি #১: একটি Postgres সার্ভার, কোনও Postgres রেপ্লিকেশন নেই
অ্যানালিটিক্স ও গ্রাহক গ্রুপের নাম নির্ধারণ করুন।
ডিফল্ট হিসেবে, অ্যানালিটিক্স গ্রুপের নাম হল
axgroup-001এবং গ্রাহক গ্রুপের নাম হলconsumer-group-001। কোনও অঞ্চলের জন্য সাইলেন্ট কনফিগারেশন ফাইলে, আপনিAXGROUPপ্রপার্টি ব্যবহার করে অ্যানালিটিক্স গ্রুপের নাম সেট করতে পারবেন।আপনি যদি অ্যানালিটিক্স ও গ্রাহক গ্রুপের নাম সম্পর্কে নিশ্চিত না হন, তাহলে সেগুলি দেখতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
এই কলটি অ্যানালিটিক্স গ্রুপের নাম সহ একটি উত্তর রিটার্ন করে:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …এই উদাহরণে, অ্যানালিটিক্স গ্রুপের নাম হল
axgroup-001.postgres-serverকম্পোনেন্টের UUID নির্ধারণ করতে নিম্নলিখিত API ব্যবহার করুন:curl http://pg-IP:8084/v1/servers/self
নিম্নলিখিত API কলে, axgoupname এবং UUID-এর জায়গায় উপরে নির্ধারিত অ্যানালিটিক্স গ্রুপের নাম এবং UUID লিখুন।
postgres-serverএলিমেন্টে Postgres সার্ভার UUID যোগ করতে, নিম্নলিখিত API কল ব্যবহার করুন:curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=UUID&type=postgres-server&force=true"
কল ও আউটপুটের উদাহরণ:
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77&type=postgres-server&force=true"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "postgres-server" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }- কনজিউমার গ্রুপে Postgres সার্ভার UUID যোগ করতে নিম্নলিখিত API ব্যবহার করুন :
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/datastores?uuid=UUID"
কল ও আউটপুটের উদাহরণ:
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "postgres-server" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"], "properties" : { } } ], "data-processors" : { } - সব নোডে সব
edge-postgres-serverও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/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
পরিস্থিতি #২: মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন সহ দুটি Postgres সার্ভার
অ্যানালিটিক্স ও গ্রাহক গ্রুপের নাম নির্ধারণ করুন।
ডিফল্ট হিসেবে, অ্যানালিটিক্স গ্রুপের নাম হল
axgroup-001এবং গ্রাহক গ্রুপের নাম হলconsumer-group-001। কোনও অঞ্চলের জন্য সাইলেন্ট কনফিগারেশন ফাইলে, আপনিAXGROUPপ্রপার্টি ব্যবহার করে অ্যানালিটিক্স গ্রুপের নাম সেট করতে পারবেন।আপনি যদি অ্যানালিটিক্স ও গ্রাহক গ্রুপের নাম সম্পর্কে নিশ্চিত না হন, তাহলে সেগুলি দেখতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
এই কলটি সংজ্ঞায়িত অ্যানালিটিক্স গ্রুপের নাম সহ একটি উত্তর প্রদান করে:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …এই উদাহরণে, অ্যানালিটিক্স গ্রুপের নাম হল
axgroup-001.- প্রতিটি মাস্টার
postgres-serverকম্পোনেন্ট এবং স্ট্যান্ডবাইpostgres-serverকম্পোনেন্টের UUID খুঁজে পেতে নিম্নলিখিত API কল ব্যবহার করুন:curl http://pg-IP:8084/v1/servers/self
নিচের API কলে আপনাকে axgoupname-এর পরিবর্তে
axgroup-001ব্যবহার করতে হবে এবং মাস্টার সার্ভারে ২ নম্বর ধাপে পাওয়া UUID-কে masteruuid-এর পরিবর্তে ব্যবহার করতে হবে এবং স্ট্যান্ডবাই সার্ভারে ২ নম্বর ধাপে পাওয়া UUID-কে slaveuuid হিসেবে ব্যবহার করতে হবে। postgres-serverএলিমেন্টে Postgres সার্ভার UUID যোগ করতে নিম্নলিখিত API ব্যবহার করুন:curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=masteruuid,slaveuuid&type=postgres-server&force=true"
কল ও আউটপুটের উদাহরণ:
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0&type=postgres-server&force=true"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [], "properties" : { } } ], "data-processors" : { }- গ্রাহক গ্রুপে Postgres সার্ভারের UUID যোগ করতে নিম্নলিখিত API ব্যবহার করুন:
curl -v -u adminEmail:pword -X POST -H -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/datastores?uuid=masteruuid,slaveuuid"
কল ও আউটপুটের উদাহরণ:
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"], "properties" : { } } ], "data-processors" : { } - সব নোডে সব
edge-postgres-serverও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/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
অ্যানালিটিক্স গ্রুপে আগে থেকে থাকা Qpid সার্ভার যোগ করা
- নিচের API ব্যবহার করে অ্যানালিটিক্স গ্রুপের নাম খুঁজুন:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
এর ফলে অ্যানালিটিক্স গ্রুপ ও স্কোপের নাম সহ একটি উত্তর পাওয়া যাবে:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …এই উদাহরণে, অ্যানালিটিক্স গ্রুপের নাম হল
axgroup-001. - আপনি অ্যানালিটিক্স গ্রুপে যোগ করতে চান এমন প্রতিটি Qpid সার্ভার কম্পোনেন্টের UUID নির্ধারণ করতে
নিম্নলিখিত API কল ব্যবহার করুন:
curl http://qp-IP:8083/v1/servers/self
qpid-serverএলিমেন্টে একটি Qpid সার্ভার UUID যোগ করতে নিম্নলিখিত API কল ব্যবহার করুন (যতগুলি UUID প্রয়োজন ততবার এটি করুন):curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=qpiduuid&type=qpid-server"
কল ও আউটপুটের উদাহরণ:
curl -v -u adminEmail:pword -X POST -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0&type=qpid-server"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }- কনজিউমার গ্রুপের কনজিউমার এলিমেন্টে
একটি Qpid সার্ভার UUID যোগ করতে নিম্নলিখিত API কল ব্যবহার করুন (যতগুলি UUID প্রয়োজন ততবার এটি করুন):
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/consumers?uuid=qpiduuid"
কল ও আউটপুটের উদাহরণ:
curl -v -u adminEmail:pword -X POST -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001//consumer-groups/consumer-group-001/consumers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07","54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { } - সব নোডে সব
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
অ্যানালিটিক্স গ্রুপ থেকে Postgres সার্ভার সরানো
Postgres রেপ্লিকেশন চালু করা আছে কিনা তার উপর নির্ভর করে Postgres সার্ভার সরানোর প্রসেসটি আলাদা হয়।
পরিস্থিতি #১: একটি Postgres সার্ভার, কোনও রেপ্লিকেশন নেই
অ্যানালিটিক্স ও গ্রাহক গ্রুপের নাম নির্ধারণ করুন।
ডিফল্ট হিসেবে, অ্যানালিটিক্স গ্রুপের নাম হল
axgroup-001এবং গ্রাহক গ্রুপের নাম হলconsumer-group-001। কোনও অঞ্চলের জন্য সাইলেন্ট কনফিগারেশন ফাইলে, আপনিAXGROUPপ্রপার্টি ব্যবহার করে অ্যানালিটিক্স গ্রুপের নাম সেট করতে পারবেন।আপনি যদি অ্যানালিটিক্স ও গ্রাহক গ্রুপের নাম সম্পর্কে নিশ্চিত না হন, তাহলে সেগুলি দেখতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
এর ফলে নিম্নলিখিত উত্তরের মতো উত্তর পাওয়া উচিত:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77" ], "properties" : { } } ], "data-processors" : { }এই উদাহরণে, অ্যানালিটিক্স গ্রুপের নাম হল
axgroup-001, গ্রাহক গ্রুপের নামconsumer-group-001এবংpostgres-serverUUID হল8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77। মনে রাখবেন, এই আইডিটিconsumer-groups-এর অধীনেpostgres-serverএবংdatastoresএলিমেন্ট দুটির সাথেই যুক্ত।নিচের ধাপগুলি থেকে পাওয়া অ্যানালিটিক্স গ্রুপের নাম, গ্রাহক গ্রুপের নাম ও UUID ব্যবহার করুন।
- কনজিউমার গ্রুপের
datastoresএলিমেন্ট থেকেpostgres-serverUUID সরাতে নিচের API কল ব্যবহার করুন:curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumergroupname/datastores/UUID"
কল ও আউটপুটের উদাহরণ:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores/8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { } postgres-serverpostgres-serverএলিমেন্ট থেকে UUID সরাতে নিচের API ব্যবহার করুন:curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=UUID&type=postgres-server"
কল ও আউটপুটের উদাহরণ:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77&type=postgres-server"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "postgres-server" : [ ] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }- আপনি Postgres সার্ভার বদলাচ্ছেন নাকি মুছে দিচ্ছেন তার উপর নির্ভর করে:
- আপনি Postgres সার্ভার পরিবর্তন করলে, Postgres সার্ভার যোগ করার ধাপগুলি জানতে Postgres সার্ভার যোগ করুন লিঙ্কে দেখুন।
- আপনি Postgres সার্ভার মুছে দিলে, সব নোডে
সব
edge-postgres-serverও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/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
পরিস্থিতি #২: মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন সহ দুটি Postgres সার্ভার
নিচে উল্লেখ করা API ব্যবহার করে বর্তমানে রেজিস্টার করা অ্যানালিটিক্স গ্রুপের নাম ও Postgres সার্ভার UUID খুঁজুন:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
এই কলটি নিম্নলিখিত ধরনের উত্তর দেয়:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0" ], "properties" : { } } ], "data-processors" : { }এই উদাহরণে, অ্যানালিটিক্স গ্রুপের নাম হল
axgroup-001এবংpostgres-serverUUID হল8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77এবং731c8c43-8c35-4b58-ad1a-f572b69c5f0। মনে রাখবেন,postgres-serverএবংdatastoresএলিমেন্টের মান একই।নিচের ধাপগুলিতে এই ধাপে পাওয়া অ্যানালিটিক্স গ্রুপের নাম, গ্রাহক গ্রুপের নাম ও UUID ব্যবহার করুন।
- কনজিউমার গ্রুপের
datastoresএলিমেন্ট থেকেpostgres-serverUUID সরাতে নিম্নলিখিত API ব্যবহার করুন (মনে রাখবেন, API-তে মাস্টার ও স্লেভ UUID কমা দিয়ে আলাদা করা হয়, কিন্তু উপরে উল্লেখ করা অ্যানালিটিক্স গ্রুপ কলের আউটপুটে কোলন দিয়ে আলাদা করা হয়):curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumergroupname/datastores/masteruuid,slaveuuid"
কল ও আউটপুটের উদাহরণ:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores/8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { } postgres-serverএলিমেন্ট থেকেpostgres-serverUUID সরাতে নিম্নলিখিত API ব্যবহার করুন:curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=masteruuid,slaveuuid&type=postgres-server"
কল ও আউটপুটের উদাহরণ:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0&type=postgres-server"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ ] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }- আপনি Postgres সার্ভার বদলাচ্ছেন নাকি মুছে দিচ্ছেন তার উপর নির্ভর করে:
- আপনি Postgres সার্ভার পরিবর্তন করলে, Postgres সার্ভার যোগ করার ধাপগুলি জানতে Postgres সার্ভার যোগ করুন লিঙ্কে দেখুন।
- আপনি Postgres সার্ভার মুছে দিলে, সব নোডে
সব
edge-postgres-serverও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/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
অ্যানালিটিক্স গ্রুপ থেকে Qpid সার্ভার সরানো
- নিম্নলিখিত API ব্যবহার করে বর্তমানে রেজিস্টার করা Qpid সার্ভার UUID খুঁজুন:
এর ফলে এই ফর্ম্যাটে উত্তর পাওয়া উচিত:curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0" ], "properties" : { } } ], "data-processors" : { }এই উদাহরণে, অ্যানালিটিক্স গ্রুপের নাম হল
axgroup-001এবং Qpid সার্ভার UUID হল94c96375-1ca7-412d-9eee-80fda94f6e0ও54a96375-33a7-4fba-6bfa-80fda94f6e07। মনে রাখবেন,qpid-serverওconsumersএলিমেন্টের মান একই।নিচের ধাপগুলিতে এই ধাপে পাওয়া অ্যানালিটিক্স গ্রুপের নাম, গ্রাহক গ্রুপের নাম ও UUID ব্যবহার করুন।
- কনজিউমার গ্রুপের
consumersএলিমেন্ট থেকে একটিqpid-serverUUID সরাতে নিম্নলিখিত API কল ব্যবহার করুন (যতগুলি UUID প্রয়োজন ততবার এটি করুন):curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/consumers/qpiduuid"
কল ও আউটপুটের উদাহরণ:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/consumers/94c96375-1ca7-412d-9eee-80fda94f6e0"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { } qpid-serverএলিমেন্ট থেকে একটিqpid-serverUUID সরাতে নিম্নলিখিত API কল ব্যবহার করুন (যতগুলি UUID প্রয়োজন ততবার এটি করুন):curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=qpiduuid&type=qpid-server"
কল ও আউটপুটের উদাহরণ:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0&type=qpid-server"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }- সব নোডে সব
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