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

این سند نحوه افزودن و حذف یک سرور 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. برای نصب 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
  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 را حذف نصب کنید.