افزودن و حذف اجزای تجزیه و تحلیل در گروه های تحلیلی

شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید .
اطلاعات

در نصب Edge for Private Cloud، ممکن است مجبور شوید سرورهای Postgres و Qpid را از یک گروه تحلیلی موجود حذف کنید یا آنها را به یک گروه تجزیه و تحلیل اضافه کنید. این سند نحوه افزودن و حذف سرورهای Postgres و Qpid را در نصب Edge موجود برای یک نصب Postgres و نصب Master-standby Postgres توضیح می‌دهد.

برای اطلاعات بیشتر به تنظیم نسخه اصلی در حالت آماده به کار برای Postgres مراجعه کنید.

پیش نیازها

امکان برقراری تماس های API سرور مدیریت با استفاده از اعتبار مدیریت سیستم.

یک سرور Postgres موجود را به یک گروه تجزیه و تحلیل اضافه کنید

فرآیند افزودن اجزای سرور Postgres به این بستگی دارد که Postgres به عنوان یک سرور منفرد بدون تکرار نصب شده باشد یا به صورت دو سرور با تکثیر اصلی در حالت آماده به کار نصب شده باشد.

سناریوی شماره 1: یک سرور 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. برای تعیین UUID مولفه postgres-server از API زیر استفاده کنید:
    curl http://pg-IP:8084/v1/servers/self

    در فراخوان‌های API زیر، axgoupname و UUID را با نام گروه تحلیلی و UUID تعیین شده در بالا جایگزین کنید.

  3. از فراخوانی API زیر برای افزودن UUID سرور Postgres به عنصر postgres-server استفاده کنید:
    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. از API زیر برای اضافه کردن UUID سرور Postgres به گروه مصرف کننده استفاده کنید:
    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: دو سرور 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. از فراخوانی API زیر برای یافتن UUIDهای هر مؤلفه اصلی postgres-server و مؤلفه standby postgres-server استفاده کنید:
    curl http://pg-IP:8084/v1/servers/self

    در فراخوانی های API زیر باید axgoupname با axgroup-001 جایگزین کنید و UUID که در مرحله 2 در سرور اصلی به دست آمد باید به جای masteruuid و UUID که در مرحله 2 برای نیازهای سرور آماده به کار برگردانده شده است استفاده شود. به عنوان slaveuuid استفاده شود .

  3. از API زیر برای افزودن UUID های سرور Postgres به عنصر postgres-server استفاده کنید:
    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. از API زیر برای افزودن UUID سرور Postgres به گروه مصرف کننده استفاده کنید:
    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. از فراخوانی API زیر برای تعیین UUID هر جزء سرور Qpid که می‌خواهید به گروه تجزیه و تحلیل اضافه کنید، استفاده کنید:
    curl http://qp-IP:8083/v1/servers/self
  3. از فراخوانی API زیر برای افزودن یک UUID سرور Qpid به عنصر qpid-server استفاده کنید (برای هر تعداد 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. از فراخوانی API زیر برای افزودن یک UUID سرور Qpid به عنصر مصرف کنندگان گروه مصرف کننده استفاده کنید (برای هر تعداد 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 به فعال بودن یا نبودن Replication Postgres بستگی دارد.

سناریوی شماره 1: یک سرور 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 است. توجه داشته باشید که این شناسه هم با postgres-server و هم با عنصر datastores در consumer-groups مرتبط است.

    از نام گروه تجزیه و تحلیل، نام گروه مصرف کننده و UUID به دست آمده در مراحل زیر استفاده کنید.

  2. از فراخوانی API زیر برای حذف UUID postgres-server از عنصر datastores گروه مصرف کننده استفاده کنید:
    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. از API زیر برای حذف UUID postgres-server از عنصر postgres-server استفاده کنید:
    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

سناریوی شماره 2: دو سرور Postgres با تکثیر در حالت آماده به کار

  1. نام گروه تجزیه و تحلیل و UUID های سرور Postgres را که در حال حاضر با استفاده از 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 است و UUID های postgres-server 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77 و 731c8c43-8c35-4b58-ad1a-f572b69c5f0 . توجه داشته باشید که عنصر postgres-server و datastores مقدار یکسانی دارند.

    از نام گروه تجزیه و تحلیل، نام گروه مصرف کننده و UUID های بدست آمده در این مرحله در مراحل زیر استفاده کنید.

  2. از API زیر برای حذف UUID های postgres-server از عنصر datastores گروه مصرف کننده استفاده کنید (توجه داشته باشید که UUID های master و slave با کاما در 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. از API زیر برای حذف UUID های postgres-server از عنصر postgres-server استفاده کنید:
    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. UUID های سرور Qpid را که در حال حاضر با استفاده از 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 است و UUID های سرور Qpid 94c96375-1ca7-412d-9eee-80fda94f6e0 و 54a96375-33a7-4fba-6bfa-80fda94f6e07 هستند. توجه داشته باشید که عنصر qpid-server و consumers دارای مقادیر یکسانی هستند.

      از نام گروه تجزیه و تحلیل، نام گروه مصرف کننده و UUID های بدست آمده در این مرحله در مراحل زیر استفاده کنید.

    2. از فراخوانی API زیر برای حذف یک UUID qpid-server از عنصر consumers گروه مصرف کننده استفاده کنید (برای هر تعداد 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. از فراخوانی API زیر برای حذف یک UUID qpid-server از عنصر qpid-server استفاده کنید (برای هر تعداد 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