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

Edge for Private Cloud v4.19.01

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

برای کسب اطلاعات درباره نحوه برداشتن «سرور مدیریت»، «پردازشگر پیام»، یا «مسیریاب»، به برداشتن سرور مراجعه کنید.

افزودن سرور Qpid

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

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

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

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

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

    این فرمان نام گروه Analytics را در فیلد name و نام گروه مصرف‌کننده را در فیلد consumer-groups برمی‌گرداند.

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

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

    وقتی نصب کامل شد، متن مربوط به نصب، «شناسه یکتای جهانی» سرور 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. ‫Qpid را طبق آنچه در حذف نصب Edge توضیح داده شده است حذف نصب کنید.