অ্যানালিটিক্স গ্রুপে অ্যানালিটিক্স কম্পোনেন্ট যোগ করা ও মুছে দেওয়া

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।
তথ্য

প্রাইভেট ক্লাউডের জন্য Edge ইনস্টলেশনে, আপনাকে হয়ত আগে থেকে থাকা কোনও অ্যানালিটিক্স গ্রুপ থেকে Postgres এবং Qpid সার্ভার সরিয়ে দিতে হবে অথবা কোনও অ্যানালিটিক্স গ্রুপে সেগুলি যোগ করতে হবে। এই ডকুমেন্টে বর্ণনা করা হয়েছে যে কীভাবে একটি বিদ্যমান Edge ইনস্টলেশনে সিঙ্গেল Postgres ইনস্টলেশন এবং মাস্টার-স্ট্যান্ডবাই Postgres ইনস্টলেশনের জন্য Postgres এবং Qpid সার্ভার যোগ ও সরানো যায়।

আরও জানতে Postgres-এর জন্য মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন সেট-আপ করুন দেখুন।

পূর্বশর্ত

সিস্টেম অ্যাডমিন ক্রেডেনশিয়াল ব্যবহার করে ম্যানেজমেন্ট সার্ভার API কল করার ক্ষমতা।

অ্যানালিটিক্স গ্রুপে আগে থেকে থাকা Postgres সার্ভার যোগ করা

Postgres সার্ভার কম্পোনেন্ট যোগ করার প্রসেস নির্ভর করে Postgres ইনস্টল করা হয়েছে কিনা তার উপর রেপ্লিকেশন চালু না করে একটি সিঙ্গেল সার্ভার হিসেবে অথবা মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন চালু করে দুটি সার্ভার হিসেবে।

পরিস্থিতি #১: একটি Postgres সার্ভার, কোনও Postgres রেপ্লিকেশন নেই

  1. অ্যানালিটিক্স ও গ্রাহক গ্রুপের নাম নির্ধারণ করুন।

    ডিফল্ট হিসেবে, অ্যানালিটিক্স গ্রুপের নাম হল 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.

  2. postgres-server কম্পোনেন্টের UUID নির্ধারণ করতে নিম্নলিখিত API ব্যবহার করুন:
    curl http://pg-IP:8084/v1/servers/self

    নিম্নলিখিত API কলে, axgoupname এবং UUID-এর জায়গায় উপরে নির্ধারিত অ্যানালিটিক্স গ্রুপের নাম এবং UUID লিখুন।

  3. 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" : {
      }
  4. কনজিউমার গ্রুপে 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" : {
      }
  5. সব নোডে সব 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 সার্ভার

  1. অ্যানালিটিক্স ও গ্রাহক গ্রুপের নাম নির্ধারণ করুন।

    ডিফল্ট হিসেবে, অ্যানালিটিক্স গ্রুপের নাম হল 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.

  2. প্রতিটি মাস্টার postgres-server কম্পোনেন্ট এবং স্ট্যান্ডবাই postgres-server কম্পোনেন্টের UUID খুঁজে পেতে নিম্নলিখিত API কল ব্যবহার করুন:
    curl http://pg-IP:8084/v1/servers/self

    নিচের API কলে আপনাকে axgoupname-এর পরিবর্তে axgroup-001 ব্যবহার করতে হবে এবং মাস্টার সার্ভারে ২ নম্বর ধাপে পাওয়া UUID-কে masteruuid-এর পরিবর্তে ব্যবহার করতে হবে এবং স্ট্যান্ডবাই সার্ভারে ২ নম্বর ধাপে পাওয়া UUID-কে slaveuuid হিসেবে ব্যবহার করতে হবে।

  3. 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" : {
      }
  4. গ্রাহক গ্রুপে 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" : {
      }
  5. সব নোডে সব 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 সার্ভার যোগ করা

  1. নিচের API ব্যবহার করে অ্যানালিটিক্স গ্রুপের নাম খুঁজুন:
    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    এর ফলে অ্যানালিটিক্স গ্রুপ ও স্কোপের নাম সহ একটি উত্তর পাওয়া যাবে:

    [  {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ]
      …

    এই উদাহরণে, অ্যানালিটিক্স গ্রুপের নাম হল axgroup-001.

  2. আপনি অ্যানালিটিক্স গ্রুপে যোগ করতে চান এমন প্রতিটি Qpid সার্ভার কম্পোনেন্টের UUID নির্ধারণ করতে নিম্নলিখিত API কল ব্যবহার করুন:
    curl http://qp-IP:8083/v1/servers/self
  3. 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" : {
      }
  4. কনজিউমার গ্রুপের কনজিউমার এলিমেন্টে একটি 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" : {
      }
  5. সব নোডে সব 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 সার্ভার, কোনও রেপ্লিকেশন নেই

  1. অ্যানালিটিক্স ও গ্রাহক গ্রুপের নাম নির্ধারণ করুন।

    ডিফল্ট হিসেবে, অ্যানালিটিক্স গ্রুপের নাম হল 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-server UUID হল 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77। মনে রাখবেন, এই আইডিটি consumer-groups-এর অধীনে postgres-server এবং datastores এলিমেন্ট দুটির সাথেই যুক্ত।

    নিচের ধাপগুলি থেকে পাওয়া অ্যানালিটিক্স গ্রুপের নাম, গ্রাহক গ্রুপের নাম ও UUID ব্যবহার করুন।

  2. কনজিউমার গ্রুপের datastores এলিমেন্ট থেকে postgres-server UUID সরাতে নিচের 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" : {
      }
  3. 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" : {
      }
  4. আপনি 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 সার্ভার

  1. নিচে উল্লেখ করা 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-server UUID হল 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77 এবং 731c8c43-8c35-4b58-ad1a-f572b69c5f0। মনে রাখবেন, postgres-server এবং datastores এলিমেন্টের মান একই।

    নিচের ধাপগুলিতে এই ধাপে পাওয়া অ্যানালিটিক্স গ্রুপের নাম, গ্রাহক গ্রুপের নাম ও UUID ব্যবহার করুন।

  2. কনজিউমার গ্রুপের datastores এলিমেন্ট থেকে postgres-server UUID সরাতে নিম্নলিখিত 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" : {
      }
  3. postgres-server এলিমেন্ট থেকে postgres-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=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" : {
      }
  4. আপনি 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 সার্ভার সরানো

    1. নিম্নলিখিত 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 ব্যবহার করুন।

    2. কনজিউমার গ্রুপের consumers এলিমেন্ট থেকে একটি qpid-server UUID সরাতে নিম্নলিখিত 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" : {
        }
    3. qpid-server এলিমেন্ট থেকে একটি qpid-server UUID সরাতে নিম্নলিখিত 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" : {
        }
    4. সব নোডে সব 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