افزودن یا برداشتن گره‌های Qpid

Edge for Private Cloud نسخه ۴.۱۶.۰۹

این سند نحوه افزودن و برداشتن سرور Qpid را در نصب Edge موجود شرح می‌دهد.

افزودن سرور Qpid

برای افزودن سرور Qpid:

  1. در «سرور مدیریت»، نام گروه‌های مصرف‌کننده و تجزیه‌وتحلیل را تعیین کنید.

    بسیاری از فرمان‌های زیر به این اطلاعات نیاز دارند. به‌طور پیش‌فرض، نام گروه تجزیه‌وتحلیل axgroup-001 و نام گروه مصرف‌کننده consumer-group-001 است. در فایل پیکربندی بی‌صدا برای یک منطقه، می‌توانید نام گروه Analytics را بااستفاده از ویژگی AXGROUP تنظیم کنید.

    اگر از نام گروه‌های مصرف‌کننده و تجزیه‌وتحلیل مطمئن نیستید، از فرمان زیر برای نمایش آن‌ها استفاده کنید:
    > apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

    این فرمان نام گروه تجزیه‌وتحلیل را در فیلد name و نام گروه مصرف‌کننده را در فیلد consumer-groups برمی‌گرداند.
  2. برنامه کمکی Edge apigee-setup را بااستفاده از روش اینترنتی یا غیر اینترنتی که در نصب برنامه کمکی Edge apigee-setup شرح داده شده است در گره نصب کنید.
  3. از apigee-setup.sh برای نصب Qpid در گره استفاده کنید:
    > /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile

    گزینه «-p qs» نصب Qpid را مشخص می‌کند. برای اطلاعات بیشتر درباره ایجاد configFile، به نصب مؤلفه‌های Edge در گره مراجعه کنید.

    وقتی نصب تکمیل شد، متن UUID سرور Qpid را نمایش می‌دهد. If you need to determine the UUID later, use the following cURL command on the host where you installed Qpid:
    > curl http://<qpid_IP>:8083/v1/servers/self
  4. ‫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" ],
  5. ‫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" ],

نصب کامل شد.

برداشتن سرور Qpid

برای برداشتن گره Qpid:

  1. در «سرور مدیریت»، نام گروه‌های مصرف‌کننده و تجزیه‌وتحلیل را تعیین کنید. بسیاری از فرمان‌های زیر به این اطلاعات نیاز دارند.

    به‌طور پیش‌فرض، نام گروه تجزیه‌وتحلیل axgroup-001 و نام گروه مصرف‌کننده consumer-group-001 است. در فایل پیکربندی بی‌صدا برای یک منطقه، می‌توانید نام گروه Analytics را بااستفاده از ویژگی AXGROUP تنظیم کنید.

    اگر از نام گروه‌های مصرف‌کننده و تجزیه‌وتحلیل مطمئن نیستید، از فرمان زیر برای نمایش آن‌ها استفاده کنید:
    > apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

    این فرمان نام گروه تجزیه‌وتحلیل را در فیلد name و نام گروه مصرف‌کننده را در فیلد consumer-groups برمی‌گرداند.
  2. 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"
  3. Remove Qpid from the analytics group:
    > curl -v -u adminEmail:pword-X DELETE "http://<ms_IP>:8080/v1/analytics/groups/ax/AX_GROUP/servers?uuid=QPID_UUID&type=qpid-server"
  4. Qpid را طبق روشی که در حذف نصب Edge توضیح داده شده است حذف نصب کنید.