شما در حال مشاهده اسناد 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
نام گروه های تحلیلی و مصرف کننده را مشخص کنید.
به طور پیش فرض، نام گروه تجزیه و تحلیل
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.- برای تعیین UUID مولفه
postgres-serverاز API زیر استفاده کنید:curl http://pg-IP:8084/v1/servers/self
در فراخوانهای API زیر، axgoupname و UUID را با نام گروه تحلیلی و UUID تعیین شده در بالا جایگزین کنید.
- از فراخوانی 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" : { } - از 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" : { } - همه اجزای
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 با تکثیر در حالت آماده به کار
نام گروه های تحلیلی و مصرف کننده را مشخص کنید.
به طور پیش فرض، نام گروه تجزیه و تحلیل
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.- از فراخوانی API زیر برای یافتن UUIDهای هر مؤلفه اصلی
postgres-serverو مؤلفه standbypostgres-serverاستفاده کنید:curl http://pg-IP:8084/v1/servers/self
در فراخوانی های API زیر باید axgoupname با
axgroup-001جایگزین کنید و UUID که در مرحله 2 در سرور اصلی به دست آمد باید به جای masteruuid و UUID که در مرحله 2 برای نیازهای سرور آماده به کار برگردانده شده است استفاده شود. به عنوان slaveuuid استفاده شود . - از 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" : { } - از 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" : { } - همه اجزای
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. - از فراخوانی API زیر برای تعیین UUID هر جزء سرور Qpid که میخواهید به گروه تجزیه و تحلیل اضافه کنید، استفاده کنید:
curl http://qp-IP:8083/v1/servers/self
- از فراخوانی 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" : { } - از فراخوانی 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" : { } - همه اجزای
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، بدون تکرار
نام گروه های تحلیلی و مصرف کننده را مشخص کنید.
به طور پیش فرض، نام گروه تجزیه و تحلیل
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-serverUUID8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77است. توجه داشته باشید که این شناسه هم باpostgres-serverو هم با عنصرdatastoresدرconsumer-groupsمرتبط است.از نام گروه تجزیه و تحلیل، نام گروه مصرف کننده و UUID به دست آمده در مراحل زیر استفاده کنید.
- از فراخوانی 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" : { } - از 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" : { } - بسته به اینکه آیا سرور 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 با تکثیر در حالت آماده به کار
نام گروه تجزیه و تحلیل و 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-server8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77و731c8c43-8c35-4b58-ad1a-f572b69c5f0. توجه داشته باشید که عنصرpostgres-serverوdatastoresمقدار یکسانی دارند.از نام گروه تجزیه و تحلیل، نام گروه مصرف کننده و UUID های بدست آمده در این مرحله در مراحل زیر استفاده کنید.
- از 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" : { } - از 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" : { } - بسته به اینکه آیا سرور 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 را از یک گروه تجزیه و تحلیل حذف کنید
- 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 های سرور Qpid94c96375-1ca7-412d-9eee-80fda94f6e0و54a96375-33a7-4fba-6bfa-80fda94f6e07هستند. توجه داشته باشید که عنصرqpid-serverوconsumersدارای مقادیر یکسانی هستند.از نام گروه تجزیه و تحلیل، نام گروه مصرف کننده و UUID های بدست آمده در این مرحله در مراحل زیر استفاده کنید.
- از فراخوانی 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" : { } - از فراخوانی 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" : { } - همه اجزای
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