این سند نحوه افزودن و برداشتن سرور Qpid را در نصب Edge موجود شرح میدهد.
برای کسب اطلاعات درباره نحوه برداشتن «سرور مدیریت»، «پردازشگر پیام»، یا «مسیریاب»، به برداشتن سرور مراجعه کنید.
افزودن سرور Qpid
برای افزودن سرور Qpid:
- در «سرور مدیریت»، نام گروههای مصرفکننده و تجزیهوتحلیل را تعیین کنید.
بسیاری از فرمانهای زیر به این اطلاعات نیاز دارند. بهطور پیشفرض، نام گروه تجزیهوتحلیل
axgroup-001و نام گروه مصرفکنندهconsumer-group-001است. در فایل پیکربندی بیصدا برای یک منطقه، میتوانید نام گروه Analytics را بااستفاده از ویژگیAXGROUPتنظیم کنید.اگر از نام گروههای مصرفکننده و تجزیهوتحلیل مطمئن نیستید، از فرمان زیر برای نمایش آنها استفاده کنید:
apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
این فرمان نام گروه Analytics را در فیلد
nameو نام گروه مصرفکننده را در فیلدconsumer-groupsبرمیگرداند. - برنامه کمکی Edge
apigee-setupرا بااستفاده از روش اینترنتی یا غیر اینترنتی که در نصب برنامه کمکی Edge apigee-setup شرح داده شده است در گره نصب کنید. - از
apigee-setup.shبرای نصب Qpid روی گره استفاده کنید:/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است. در فایل پیکربندی بیصدا برای یک منطقه، میتوانید نام گروه Analytics را بااستفاده از ویژگیAXGROUPتنظیم کنید.اگر از نام گروههای مصرفکننده و تجزیهوتحلیل مطمئن نیستید، از فرمان زیر برای نمایش آنها استفاده کنید:
apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
این فرمان نام گروه تجزیهوتحلیل را در فیلد نام و نام گروه مصرفکننده را در فیلد consumer-groups برمیگرداند.
- 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 - Qpid را طبق روشی که در حذف نصب Edge توضیح داده شده است حذف نصب کنید.