Bu dokümanda, mevcut bir Edge kurulumuna Qpid sunucusunun nasıl ekleneceği ve kaldırılacağı açıklanmaktadır.
Yönetim Sunucusu, Mesaj İşlemcisi veya Yönlendirici'yi kaldırma hakkında bilgi için Sunucu kaldırma başlıklı makaleyi inceleyin.
Qpid sunucusu ekleme
Qpid sunucusu eklemek için:
- Yönetim sunucusunda, 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ı iseconsumer-group-001şeklindedir. Bir bölge için sessiz yapılandırma dosyasında,AXGROUPözelliğini kullanarak analiz grubunun adını ayarlayabilirsiniz.Analiz 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,
namealanında analiz grubu adını veconsumer-groupsalanında tüketici grubu adını döndürür. - Edge apigee-setup yardımcı programını yükleme başlıklı makalede açıklandığı gibi, internet veya internet dışı prosedürü kullanarak Edge
apigee-setupyardımcı programını düğüme yükleyin. - Düğüme Qpid'yi yüklemek için
apigee-setup.shkomutunu kullanın:/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
"-p qs" seçeneği, Qpid'in yükleneceğini belirtir. configFile oluşturma hakkında bilgi için Edge bileşenlerini bir düğüme yükleme başlıklı makaleyi inceleyin.
Yükleme tamamlandığında komut dosyası, Qpid sunucusunun UUID'sini gösterir. UUID'yi daha sonra belirlemeniz gerekirse Qpid'yi yüklediğiniz ana makinede aşağıdaki cURL komutunu kullanın:
curl http://qpid_IP:8083/v1/servers/self
- Qpid'yi analiz grubuna 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" ] } }
- 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-001altındakiconsumer-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" ] } ]
- Değişikliğin tüm düğümlerdeki tüm
edge-qpid-serverbileşenleri tarafından algılandığından emin olmak için bu bileşenleri 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
Qpid düğümünü kaldırmak için:
- Yönetim sunucusunda, analiz ve tüketici gruplarının adını belirleyin. Aşağıdaki komutların çoğu bu bilgileri gerektirir.
Varsayılan olarak, analiz grubunun adı
axgroup-001, tüketici grubunun adı iseconsumer-group-001şeklindedir. Bir bölge için sessiz yapılandırma dosyasında,AXGROUPözelliğini kullanarak analiz grubunun adını ayarlayabilirsiniz.Analiz 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 analiz grubu adını ve tüketici grupları alanında tüketici grubu adını döndürür.
- 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"
- Qpid'yi analiz grubundan kaldırma:
curl -v -u adminEmail:pword -X DELETE "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/servers?uuid=QPID_UUID&type=qpid-server"
- Qpid sunucusunun kaydını Edge kurulumundan silin:
curl -u adminEmail:pword -X POST http://ms_IP:8080/v1/servers -d "type=qpid-server®ion=dc-1&pod=central&uuid=QPID_UUID&action=remove"
- Qpid sunucusunu Edge kurulumundan kaldırın:
curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
- Değişikliğin tüm düğümlerdeki tüm
edge-qpid-serverbileşenleri tarafından algılandığından emin olmak için bu bileşenleri 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 - Edge'i kaldırma bölümünde açıklandığı şekilde Qpid'yi kaldırın.