Anda sedang melihat dokumentasi Apigee Edge.
Buka
Dokumentasi Apigee X. info
Dalam penginstalan Edge untuk Private Cloud, Anda mungkin harus menghapus server Postgres dan Qpid dari grup analitik yang ada, atau menambahkannya ke grup analitik. Dokumen ini menjelaskan cara menambahkan dan menghapus server Postgres dan Qpid dalam penginstalan Edge yang ada untuk satu instalasi Postgres dan instalasi Postgres master-standby.
Lihat Penyiapan replikasi master-standby untuk Postgres untuk mendapatkan lebih banyak informasi.
Prasyarat
Kemampuan untuk melakukan panggilan API server pengelolaan menggunakan kredensial admin sistem.
Menambahkan server Postgres yang ada ke grup analisis
Proses untuk menambahkan komponen server Postgres bergantung pada apakah Postgres sudah diinstal sebagai satu server tanpa replikasi, atau sebagai dua server dengan replikasi master-standby yang diaktifkan.
Skenario #1: Satu server Postgres, tanpa replikasi Postgres
Tentukan nama analisis dan grup konsumen.
Secara default, nama analisis grupnya adalah
axgroup-001
, dan nama grup konsumennya adalahconsumer-group-001
. Di file konfigurasi senyap untuk suatu region, Anda dapat menetapkan nama grup analisis menggunakan propertiAXGROUP
.Jika Anda tidak yakin dengan nama Analytics dan grup konsumen, gunakan perintah berikut untuk menampilkannya:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Panggilan ini menampilkan respons yang berisi nama grup analisis:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
Dalam contoh ini, nama grup analisis adalah
axgroup-001.
- Gunakan API berikut untuk menentukan UUID komponen
postgres-server
:curl http://pg-IP:8084/v1/servers/self
Pada panggilan API berikut, ganti axgoupname dan UUID dengan nama grup analisis dan UUID yang ditentukan di atas.
- Gunakan panggilan API berikut untuk menambahkan UUID server Postgres ke elemen
postgres-server
:curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=UUID&type=postgres-server&force=true"
Contoh panggilan dan output:
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77&type=postgres-server&force=true"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "postgres-server" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- Gunakan API berikut untuk menambahkan UUID server Postgres ke grup konsumen :
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/datastores?uuid=UUID"
Contoh panggilan dan output:
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "postgres-server" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"], "properties" : { } } ], "data-processors" : { }
- Mulai ulang semua komponen
edge-postgres-server
danedge-qpid-server
di semua {i>node<i} untuk memastikan perubahan diambil oleh komponen tersebut:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
Skenario #2: Dua server Postgres dengan replikasi master-standby
Tentukan nama analisis dan grup konsumen.
Secara default, nama analisis grupnya adalah
axgroup-001
, dan nama grup konsumennya adalahconsumer-group-001
. Di file konfigurasi senyap untuk suatu region, Anda dapat menetapkan nama grup analisis menggunakan propertiAXGROUP
.Jika Anda tidak yakin dengan nama Analytics dan grup konsumen, gunakan perintah berikut untuk menampilkannya:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Panggilan ini menampilkan respons yang berisi nama grup analisis yang ditentukan:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
Dalam contoh ini, nama grup analisis adalah
axgroup-001.
- Gunakan panggilan API berikut untuk menemukan UUID setiap
postgres-server
master komponen DAN komponenpostgres-server
standby:curl http://pg-IP:8084/v1/servers/self
Dalam panggilan API berikut, Anda harus mengganti axgoupname dengan
axgroup-001
dan UUID yang diperoleh pada langkah 2 di server master memerlukan akan digunakan sebagai pengganti masteruuid dan UUID yang ditampilkan di langkah 2 untuk server standby harus digunakan sebagai slaveuuid. - Gunakan API berikut untuk menambahkan UUID server Postgres ke elemen
postgres-server
:curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=masteruuid,slaveuuid&type=postgres-server&force=true"
Contoh panggilan dan output:
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0&type=postgres-server&force=true"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [], "properties" : { } } ], "data-processors" : { }
- Gunakan API berikut untuk menambahkan UUID server Postgres ke grup konsumen:
curl -v -u adminEmail:pword -X POST -H -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/datastores?uuid=masteruuid,slaveuuid"
Contoh panggilan dan output:
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"], "properties" : { } } ], "data-processors" : { }
- Mulai ulang semua komponen
edge-postgres-server
danedge-qpid-server
di semua {i>node<i} untuk memastikan perubahan diambil oleh komponen tersebut:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
Menambahkan server Qpid yang sudah ada ke grup analisis
- Temukan nama grup analisis menggunakan API berikut:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Tindakan ini akan menampilkan respons yang berisi nama grup dan cakupan analisis:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
Dalam contoh ini, nama grup analisis adalah
axgroup-001.
- Gunakan panggilan API berikut untuk menentukan UUID setiap komponen server Qpid yang Anda inginkan
untuk ditambahkan ke grup analisis:
curl http://qp-IP:8083/v1/servers/self
- Gunakan panggilan API berikut untuk menambahkan satu UUID server Qpid ke
qpid-server
(ulangi untuk UUID sebanyak yang diperlukan):curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=qpiduuid&type=qpid-server"
Contoh panggilan dan output:
curl -v -u adminEmail:pword -X POST -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0&type=qpid-server"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }
- Gunakan panggilan API berikut untuk menambahkan satu UUID server Qpid ke elemen konsumen
grup konsumen (ulangi UUID sebanyak yang diperlukan):
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/consumers?uuid=qpiduuid"
Contoh panggilan dan output:
curl -v -u adminEmail:pword -X POST -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001//consumer-groups/consumer-group-001/consumers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07","54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }
- Mulai ulang semua komponen
edge-qpid-server
di semua node untuk memastikan perubahan diambil oleh komponen tersebut:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
Menghapus server Postgres dari grup analisis
Proses menghapus server Postgres bergantung pada apakah replikasi Postgres diaktifkan atau tidak.
Skenario #1: Satu server Postgres, tanpa replikasi
Tentukan nama analisis dan grup konsumen.
Secara default, nama analisis grupnya adalah
axgroup-001
, dan nama grup konsumennya adalahconsumer-group-001
. Di file konfigurasi senyap untuk suatu region, Anda dapat menetapkan nama grup analisis menggunakan propertiAXGROUP
.Jika Anda tidak yakin dengan nama Analytics dan grup konsumen, gunakan perintah berikut untuk menampilkannya:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Respons yang ditampilkan akan seperti berikut:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77" ], "properties" : { } } ], "data-processors" : { }
Dalam contoh ini, nama grup analisis adalah
axgroup-001
, nama grup konsumenconsumer-group-001
dan UUIDpostgres-server
adalah8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
. Ingat, ID ini terkait dengan elemenpostgres-server
dandatastores
di bawahconsumer-groups
.Gunakan nama grup analisis, nama grup konsumen, dan UUID yang diperoleh pada langkah-langkah di bawah.
- Gunakan panggilan API berikut untuk menghapus UUID
postgres-server
dari Elemendatastores
grup konsumen:curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumergroupname/datastores/UUID"
Contoh panggilan dan output:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores/8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- Gunakan API berikut untuk menghapus UUID
postgres-server
dari Elemenpostgres-server
:curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=UUID&type=postgres-server"
Contoh panggilan dan output:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77&type=postgres-server"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "postgres-server" : [ ] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- Bergantung pada apakah Anda mengganti atau menghapus server Postgres:
- Jika Anda mengganti server Postgres, lihat Menambahkan server Postgres untuk mengetahui langkah-langkah penambahan server Postgres.
- Jika Anda menghapus server Postgres, mulai ulang semua
komponen
edge-postgres-server
danedge-qpid-server
di semua node untuk pastikan perubahan diterima oleh komponen tersebut dengan menjalankan perintah berikut:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
Skenario #2: Dua server Postgres dengan replikasi master-standby
Temukan nama grup analisis dan UUID server Postgres yang saat ini terdaftar menggunakan API berikut:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Panggilan ini akan menampilkan respons seperti berikut:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0" ], "properties" : { } } ], "data-processors" : { }
Dalam contoh ini, nama grup analisis adalah
axgroup-001
, dan UUIDpostgres-server
adalah8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
dan731c8c43-8c35-4b58-ad1a-f572b69c5f0
. Perhatikanpostgres-server
dan Elemendatastores
memiliki nilai yang sama.Gunakan nama grup analisis, nama grup konsumen, dan UUID yang diperoleh pada langkah ini dalam langkah-langkah di bawah.
- Gunakan API berikut untuk menghapus UUID
postgres-server
dari Elemendatastores
grup konsumen (perhatikan bahwa UUID master dan slave dipisahkan oleh koma dalam API, tetapi akan dipisahkan dengan titik dua dalam output analisis panggilan grup yang disebutkan di atas):curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumergroupname/datastores/masteruuid,slaveuuid"
Contoh panggilan dan output:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores/8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- Gunakan API berikut untuk menghapus UUID
postgres-server
dari Elemenpostgres-server
:curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=masteruuid,slaveuuid&type=postgres-server"
Contoh panggilan dan output:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0&type=postgres-server"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ ] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- Bergantung pada apakah Anda mengganti atau menghapus server Postgres:
- Jika Anda mengganti server Postgres, lihat Menambahkan server Postgres untuk mengetahui langkah-langkah penambahan server Postgres.
- Jika Anda menghapus server Postgres, mulai ulang semua
komponen
edge-postgres-server
danedge-qpid-server
di semua node untuk pastikan perubahan diterima oleh komponen tersebut dengan menjalankan perintah berikut:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
Menghapus server Qpid dari grup analisis
- Temukan UUID server Qpid yang saat ini terdaftar menggunakan API berikut:
Tindakan ini akan menampilkan respons dalam bentuk:curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0" ], "properties" : { } } ], "data-processors" : { }
Dalam contoh ini, nama grup analisis adalah
axgroup-001
, dan UUID server Qpid adalah94c96375-1ca7-412d-9eee-80fda94f6e0
dan54a96375-33a7-4fba-6bfa-80fda94f6e07
. Perhatikan bahwa elemenqpid-server
danconsumers
memiliki nilai yang sama.Gunakan nama grup analisis, nama grup konsumen, dan UUID yang diperoleh pada langkah ini dalam langkah-langkah di bawah.
- Gunakan panggilan API berikut untuk menghapus satu UUID
qpid-server
dariconsumers
elemen kelompok konsumen (ulangi UUID sebanyak yang diperlukan):curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/consumers/qpiduuid"
Contoh panggilan dan output:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/consumers/94c96375-1ca7-412d-9eee-80fda94f6e0"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }
- Gunakan panggilan API berikut untuk menghapus satu UUID
qpid-server
dari Elemenqpid-server
(ulangi UUID sebanyak yang diperlukan):curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=qpiduuid&type=qpid-server"
Contoh panggilan dan output:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0&type=qpid-server"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }
- Mulai ulang semua komponen
edge-qpid-server
di semua node untuk memastikan perubahan diambil oleh komponen tersebut:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready