অ্যানালিটিক্স গ্রুপে অ্যানালিটিক্স কম্পোনেন্ট যোগ করা এবং মুছে ফেলা

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

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

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

পূর্বশর্ত

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

একটি বিশ্লেষণ গোষ্ঠীতে একটি বিদ্যমান Postgres সার্ভার যোগ করুন

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

পরিস্থিতি #1: একটি পোস্টগ্রেস সার্ভার, পোস্টগ্রেসের প্রতিলিপি নেই

  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 কলগুলিতে, উপরে নির্ধারিত বিশ্লেষণ গোষ্ঠীর নাম এবং UUID দিয়ে axgoupname এবং 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

দৃশ্যকল্প #2: মাস্টার-স্ট্যান্ডবাই প্রতিলিপি সহ দুটি পোস্টগ্রেস সার্ভার

  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 প্রতিস্থাপন করতে হবে এবং মাস্টার সার্ভারে ধাপ 2-এ প্রাপ্ত UUID এবং স্ট্যান্ডবাই সার্ভারের প্রয়োজনের জন্য ধাপ 2-এ ফেরত দেওয়া UUID-এর জায়গায় masteruuid ব্যবহার করতে হবে। 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 সার্ভার সরান

পোস্টগ্রেস সার্ভার অপসারণের প্রক্রিয়া পোস্টগ্রেস প্রতিলিপি সক্ষম করা হয়েছে কিনা তার উপর নির্ভর করে।

দৃশ্য #1: একটি পোস্টগ্রেস সার্ভার, কোন প্রতিলিপি নেই

  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 । মনে রাখবেন যে এই ID postgres-server এবং consumer-groups অধীনে 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-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=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 সার্ভার মুছে ফেলছেন , তাহলে নিম্নলিখিত কমান্ডগুলি চালানোর মাধ্যমে পরিবর্তনটি সেই উপাদানগুলির দ্বারা নেওয়া হয়েছে তা নিশ্চিত করতে সমস্ত নোডের সমস্ত 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

দৃশ্যকল্প #2: মাস্টার-স্ট্যান্ডবাই প্রতিলিপি সহ দুটি পোস্টগ্রেস সার্ভার

  1. বিশ্লেষণ গোষ্ঠীর নাম এবং পোস্টগ্রেস সার্ভার UUIDগুলি খুঁজুন যা বর্তমানে নিম্নলিখিত API ব্যবহার করে নিবন্ধিত হয়েছে:

    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 ব্যবহার করুন (মনে রাখবেন যে মাস্টার এবং স্লেভ UUIDs 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/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 সার্ভার মুছে ফেলছেন , তাহলে নিম্নলিখিত কমান্ডগুলি চালানোর মাধ্যমে পরিবর্তনটি সেই উপাদানগুলির দ্বারা নেওয়া হয়েছে তা নিশ্চিত করতে সমস্ত নোডের সমস্ত 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