اضافه کردن یا حذف گره های Qpid

Edge for Private Cloud نسخه 4.18.05

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

یک سرور Qpid اضافه کنید

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

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

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

    اگر از نام گروه های تجزیه و تحلیل و مصرف کننده مطمئن نیستید، از دستور زیر برای نمایش آنها استفاده کنید:

    apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

    این دستور نام گروه تجزیه و تحلیل را در قسمت name و نام گروه مصرف کننده را در قسمت consumer-groups برمی گرداند.

  2. ابزار Edge apigee-setup را بر روی گره با استفاده از روش اینترنتی یا غیراینترنتی همانطور که در Install the Edge apigee-setup utility توضیح داده شده است، نصب کنید.
  3. از 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
  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"
      ]
    } ]
  6. همه مؤلفه‌های 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:

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

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

    اگر از نام گروه های تجزیه و تحلیل و مصرف کننده مطمئن نیستید، از دستور زیر برای نمایش آنها استفاده کنید:

    apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

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

  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. 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"
  4. سرور Qpid را از نصب Edge حذف کنید:
    curl -u adminEmail:pword
      -X POST http://ms_IP:8080/v1/servers -d "type=qpid-server&region=dc-1&pod=central&uuid=QPID_UUID&action=remove"
  5. سرور Qpid را از نصب Edge حذف کنید:
    curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
  6. همه مؤلفه‌های 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
  7. همانطور که در Uninstalling Edge توضیح داده شد، Qpid را حذف نصب کنید.