Qpid düğümlerini ekleme veya kaldırma

Edge for Private Cloud 4.18.05 sürümü

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

Qpid sunucusu ekleyin

Qpid sunucusu eklemek için:

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

    Aşağıdaki komutların çoğu için bu bilgiler gereklidir. Varsayılan olarak analiz grubunun adı axgroup-001, tüketici grubunun adı ise consumer-group-001 şeklindedir. Bir bölgenin sessiz yapılandırma dosyasında, AXGROUP özelliğini kullanarak analiz grubunun adını ayarlayabilirsiniz.

    Analizlerin ve tüketici gruplarının adlarından emin değilseniz bunları görüntülemek için aşağıdaki komutu kullanın:

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

    Bu komut, name alanındaki analiz grubunun adını, consumer-groups alanında ise tüketici grubu adını döndürür.

  2. Edge Apigee-setup yardımcı programını yükleme bölümünde açıklandığı gibi, interneti veya internet dışı prosedürü kullanarak Edge apigee-setup yardımcı programını düğüme yükleyin.
  3. Düğüme Qpid'i 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'nin yükleneceğini belirtir. configFile oluşturma hakkında bilgi edinmek için Edge bileşenlerini bir düğüme yükleme bölümüne bakın.

    Yükleme tamamlandığında komut dosyası Qpid sunucusunun UUID'sini gösterir. UUID'yi daha sonra belirlemeniz gerekirse Qpid'i yüklediğiniz ana makinede aşağıdaki cURL komutunu kullanın:

    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, axgroup-001 altındaki qpid-server özelliğine eklenen Qpid düğümünün UUID'sini görürsünüz:

    {
      "name" : "axgroup-001",
      "properties" : {},
      "scopes" : [ "VALIDATE~test", "sgilson~prod" ],
      "uuids" : {
        "qpid-server" : [
          "d6d0480f-8393-465d-a2a1-b4a16a033c55",
          "8398a95c-3640-4bd9-bf7e-1eb89155810a"
        ]
      }
    }
    

  5. Qpid'yi tüketici grubuna 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, consumer-group-001 altındaki consumer-groups özelliğine eklenen Qpid düğümünün UUID'sini görürsünüz:

    "consumer-groups" : [ {
      "name" : "consumer-group-001",
      "consumers" : [
        "d6d0480f-8393-465d-a2a1-b4a16a033c55",
        "8398a95c-3640-4bd9-bf7e-1eb89155810a"
      ]
    } ]
  6. Değişikliğin bu bileşenler tarafından alındığından emin olmak için tüm düğümlerdeki edge-qpid-server bileşenlerini yeniden başlatın:
    /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 analiz ve tüketici gruplarının adını belirleyin. Aşağıdaki komutların çoğu bu bilgiyi gerektirir.

    Varsayılan olarak analiz grubunun adı axgroup-001, tüketici grubunun adı ise consumer-group-001 şeklindedir. Bir bölgenin sessiz yapılandırma dosyasında, AXGROUP özelliğini kullanarak analiz grubunun adını ayarlayabilirsiniz.

    Analizlerin ve tüketici gruplarının adlarından emin değilseniz bunları görüntülemek için aşağıdaki komutu kullanın:

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

    Bu komut, ad alanında analytics grubu adını, consumer-groups (tüketici grupları) alanında ise tüketici grubu adını döndürür.

  2. Qpid'yi 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'yi 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. Qpid sunucusunun Edge yüklemesindeki 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 kurulumundan Qpid sunucusunu kaldırın:
    curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
  6. Değişikliğin bu bileşenler tarafından alındığından emin olmak için tüm düğümlerdeki edge-qpid-server bileşenlerini yeniden başlatın:
    /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 sayfasında açıklandığı şekilde kaldırın.