Qpid düğümlerini ekleme veya kaldırma

Edge for Private Cloud 4.18.05 sürümü

Bu dokümanda, mevcut bir Edge yüklemesinde Qpid sunucusunun nasıl ekleneceği ve kaldırılacağı açıklanmaktadır.

Qpid sunucusu ekleme

Qpid sunucusu eklemek için:

  1. Yönetim Sunucusu'nda analizin ve tüketici gruplarının adını belirleyin.

    Aşağıdaki komutların çoğunda bu bilgiler gerekir. Varsayılan olarak analizin adı grubu axgroup-001 ve tüketici grubunun adı consumer-group-001. Bir bölgenin sessiz yapılandırma dosyasında AXGROUP özelliğini kullanarak analiz grubunu seçin.

    Analytics ve tüketici gruplarının adlarından emin değilseniz aşağıdaki komutu kullanın tıklayın:

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

    Bu komut, name alanındaki Analytics grubu adını ve tüketici grubu adını consumer-groups alanına girin.

  2. Edge apigee-setup yardımcı programını internet üzerinden veya konusunda açıklandığı gibi Edge Apigee-setup yardımcı programını yükleyin.
  3. Qpid'i düğüme yüklemek için apigee-setup.sh kullanın:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile

    "-p qs" seçeneği Qpid'i yüklemeyi belirtir. Görüntüleyin Bilgi için Edge bileşenlerini bir düğüme yükleyin bir configFile oluşturuluyor.

    Yükleme tamamlandığında, komut dosyası Qpid sunucusunun UUID'sini görüntüler. İhtiyacınız varsa UUID'yi daha sonra belirlemek için, yüklediğiniz ana makinede aşağıdaki cURL komutunu kullanın Qpid:

    curl http://qpid_IP:8083/v1/servers/self
  4. Analiz grubuna Qpid ekleyin:
    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"

    Çıkışta, Qpid düğümünün UUID'sinin qpid-server öğesine eklendiğini görürsünüz. axgroup-001 altındaki özellik:

    {
      "name" : "axgroup-001",
      "properties" : {},
      "scopes" : [ "VALIDATE~test", "sgilson~prod" ],
      "uuids" : {
        "qpid-server" : [
          "d6d0480f-8393-465d-a2a1-b4a16a033c55",
          "8398a95c-3640-4bd9-bf7e-1eb89155810a"
        ]
      }
    }
  5. Tüketici grubuna Qpid ekleyin:
    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"

    Çıkışta, Qpid düğümünün UUID'sinin consumer-groups öğesine eklendiğini görürsünüz. consumer-group-001 altındaki mülk:

    "consumer-groups" : [ {
      "name" : "consumer-group-001",
      "consumers" : [
        "d6d0480f-8393-465d-a2a1-b4a16a033c55",
        "8398a95c-3640-4bd9-bf7e-1eb89155810a"
      ]
    } ]
  6. Değişiklikten emin olmak için tüm düğümlerdeki tüm edge-qpid-server bileşeni yeniden başlatın şu bileşenler tarafından alınır:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready

Yükleme tamamlandı.

Qpid sunucusunu kaldırma

Bir Qpid düğümünü kaldırmak için:

  1. Yönetim Sunucusu'nda analizin ve tüketici gruplarının adını belirleyin. Çoğu aşağıdaki komutlar bu bilgileri gerektirir.

    Varsayılan olarak, analiz grubunun adı axgroup-001, tüketicinin adı ise varsayılan olarak ayarlanır grup: consumer-group-001. İçinde sessiz yapılandırma dosyasını yüklemek istiyorsanız AXGROUP mülk.

    Analytics ve tüketici gruplarının adlarından emin değilseniz aşağıdaki komutu kullanın tıklayın:

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

    Bu komut, ad alanındaki Analytics grubu adını ve tüketici grupları alanına gireceğiz.

  2. Qpid'i tüketici grubundan kaldırın:
    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'i analiz grubundan kaldırın:
    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. Edge yüklemesinde Qpid sunucusunun kaydını silin:
    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. Edge yüklemesinden Qpid sunucusunu kaldırın:
    curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
  6. Değişiklikten emin olmak için tüm düğümlerdeki tüm edge-qpid-server bileşeni yeniden başlatın şu bileşenler tarafından alınır:
    /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'i, Edge'yi Kaldırma bölümünde açıklandığı şekilde kaldırın.