Edge for Private Cloud نسخه 4.18.05
این سند نحوه افزودن و حذف یک سرور Qpid در نصب Edge موجود را شرح می دهد.
یک سرور Qpid اضافه کنید
برای افزودن سرور Qpid:
- در سرور مدیریت، نام گروه های تجزیه و تحلیل و مصرف کننده را تعیین کنید.
بسیاری از دستورات زیر به این اطلاعات نیاز دارند. به طور پیش فرض، نام گروه تجزیه و تحلیل
axgroup-001
و نام گروه مصرف کنندهconsumer-group-001
است. در فایل پیکربندی بی صدا برای یک منطقه، می توانید با استفاده از ویژگیAXGROUP
نام گروه تجزیه و تحلیل را تنظیم کنید.اگر از نام گروه های تجزیه و تحلیل و مصرف کننده مطمئن نیستید، از دستور زیر برای نمایش آنها استفاده کنید:
apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
این دستور نام گروه تجزیه و تحلیل را در قسمت
name
و نام گروه مصرف کننده را در قسمتconsumer-groups
برمی گرداند. - ابزار Edge
apigee-setup
را بر روی گره با استفاده از روش اینترنتی یا غیراینترنتی همانطور که در Install the Edge apigee-setup utility توضیح داده شده است، نصب کنید. - برای نصب Qpid روی گره از
apigee-setup.sh
استفاده کنید:/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
گزینه "-p qs" نصب Qpid را مشخص می کند. برای اطلاعات در مورد ایجاد configFile به نصب اجزای Edge روی یک گره مراجعه کنید.
پس از اتمام نصب، اسکریپت UUID سرور Qpid را نمایش می دهد. اگر بعداً نیاز به تعیین UUID دارید، از دستور cURL زیر در میزبانی که Qpid را نصب کردهاید استفاده کنید:
curl http://qpid_IP:8083/v1/servers/self
- Qpid را به گروه تجزیه و تحلیل اضافه کنید:
curl -u adminEmail:pword -H "Content-Type: application/json" -X POST "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/servers?uuid=QPID_UUID&type=qpid-server"
در خروجی، UUID گره Qpid را می بینید که به ویژگی
qpid-server
تحت axgroup-001 اضافه شده است:{ "name" : "axgroup-001", "properties" : {}, "scopes" : [ "VALIDATE~test", "sgilson~prod" ], "uuids" : { "qpid-server" : [ "d6d0480f-8393-465d-a2a1-b4a16a033c55", "8398a95c-3640-4bd9-bf7e-1eb89155810a" ] } }
- Qpid را به گروه مصرف کننده اضافه کنید:
curl -u adminEmail:pword -H "Content-Type: application/json" -X POST "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/consumer-groups/CONSUMER_GROUP/consumers?uuid=QPID_UUID"
در خروجی، UUID گره Qpid را می بینید که به خاصیت
consumer-groups
در زیرconsumer-group-001
اضافه شده است:"consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "d6d0480f-8393-465d-a2a1-b4a16a033c55", "8398a95c-3640-4bd9-bf7e-1eb89155810a" ] } ]
- همه اجزای
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
نصب کامل شده است.
یک سرور Qpid را حذف کنید
برای حذف یک گره Qpid:
- در سرور مدیریت، نام گروه های تجزیه و تحلیل و مصرف کننده را تعیین کنید. بسیاری از دستورات زیر به این اطلاعات نیاز دارند.
به طور پیش فرض، نام گروه تجزیه و تحلیل
axgroup-001
و نام گروه مصرف کنندهconsumer-group-001
است. در فایل پیکربندی بی صدا برای یک منطقه، می توانید با استفاده از ویژگیAXGROUP
نام گروه تجزیه و تحلیل را تنظیم کنید.اگر از نام گروه های تجزیه و تحلیل و مصرف کننده مطمئن نیستید، از دستور زیر برای نمایش آنها استفاده کنید:
apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
این دستور نام گروه تجزیه و تحلیل را در قسمت نام و نام گروه مصرف کننده را در قسمت گروه های مصرف کننده برمی گرداند.
- Qpid را از گروه مصرف کننده حذف کنید:
curl -u adminEmail:pword -H "Content-Type: application/json" -X DELETE "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/consumer-groups/CONSUMER_GROUP/consumers/QPID_UUID"
- Qpid را از گروه تجزیه و تحلیل حذف کنید:
curl -v -u adminEmail:pword -X DELETE "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/servers?uuid=QPID_UUID&type=qpid-server"
- سرور Qpid را از نصب Edge حذف کنید:
curl -u adminEmail:pword -X POST http://ms_IP:8080/v1/servers -d "type=qpid-server®ion=dc-1&pod=central&uuid=QPID_UUID&action=remove"
- سرور Qpid را از نصب Edge حذف کنید:
curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
- همه اجزای
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
- همانطور که در Uninstalling Edge توضیح داده شد، Qpid را حذف نصب کنید.