Anda sedang melihat dokumentasi Apigee Edge.
Buka
dokumentasi Apigee X. info
Di penginstalan Edge untuk Private Cloud, Anda mungkin harus menghapus server Postgres dan Qpid dari grup analisis yang ada, atau menambahkannya ke grup analisis. Dokumen ini menjelaskan cara menambahkan dan menghapus server Postgres dan Qpid dalam penginstalan Edge yang ada untuk satu penginstalan Postgres dan penginstalan Postgres master-standby.
Lihat Menyiapkan replikasi master-standby untuk Postgres untuk mengetahui informasi selengkapnya.
Prasyarat
Kemampuan untuk melakukan panggilan API server pengelolaan menggunakan kredensial admin sistem.
Menambahkan server Postgres yang ada ke grup analisis
Proses penambahan komponen server Postgres bergantung pada apakah Postgres diinstal sebagai server tunggal tanpa replikasi, atau sebagai dua server dengan replikasi master-standby yang diaktifkan.
Skenario #1: Satu server Postgres, tidak ada replikasi Postgres
Menentukan nama analisis dan grup konsumen.
Secara default, nama grup analisis adalah
axgroup-001
, dan nama grup konsumen adalahconsumer-group-001
. Dalam file konfigurasi senyap untuk wilayah, Anda dapat menetapkan nama grup analisis menggunakan propertiAXGROUP
.Jika Anda tidak yakin dengan nama analisis 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 node untuk memastikan perubahan dipahami 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
Menentukan nama analisis dan grup konsumen.
Secara default, nama grup analisis adalah
axgroup-001
, dan nama grup konsumen adalahconsumer-group-001
. Dalam file konfigurasi senyap untuk wilayah, Anda dapat menetapkan nama grup analisis menggunakan propertiAXGROUP
.Jika Anda tidak yakin dengan nama analisis 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 komponen
postgres-server
master 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 pada server master harus digunakan sebagai pengganti masteruuid, dan UUID yang ditampilkan pada 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 node untuk memastikan perubahan dipahami 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 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 ingin Anda tambahkan ke grup analisis:
curl http://qp-IP:8083/v1/servers/self
- Gunakan panggilan API berikut untuk menambahkan satu UUID server Qpid ke elemen
qpid-server
(ulangi untuk sebanyak UUID 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 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/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 dipahami 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 untuk menghapus server Postgres bergantung pada apakah replikasi Postgres diaktifkan atau tidak.
Skenario #1: Satu server Postgres, tidak ada replikasi
Menentukan nama analisis dan grup konsumen.
Secara default, nama grup analisis adalah
axgroup-001
, dan nama grup konsumen adalahconsumer-group-001
. Dalam file konfigurasi senyap untuk wilayah, Anda dapat menetapkan nama grup analisis menggunakan propertiAXGROUP
.Jika Anda tidak yakin dengan nama analisis dan grup konsumen, gunakan perintah berikut untuk menampilkannya:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Ini akan mengembalikan respons 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
. Perhatikan bahwa ID ini terkait dengan elemenpostgres-server
dandatastores
dalamconsumer-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 menambahkan server Postgres.
- Jika Anda menghapus server Postgres, mulai ulang semua komponen
edge-postgres-server
danedge-qpid-server
di semua node untuk memastikan perubahan dipahami 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 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
. Perhatikan bahwa elemenpostgres-server
dandatastores
memiliki nilai yang sama.Gunakan nama grup analisis, nama grup konsumen, dan UUID yang diperoleh pada langkah ini pada langkah-langkah di bawah.
- Gunakan API berikut untuk menghapus UUID
postgres-server
dari elemendatastores
grup konsumen (perlu diperhatikan bahwa UUID master dan slave dipisahkan dengan koma di API, tetapi akan dipisahkan dengan titik dua di output panggilan grup analisis 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 menambahkan server Postgres.
- Jika Anda menghapus server Postgres, mulai ulang semua komponen
edge-postgres-server
danedge-qpid-server
di semua node untuk memastikan perubahan dipahami 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:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
Ini akan menampilkan respons dalam bentuk:[ { "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
. Perlu diketahui bahwa elemenqpid-server
danconsumers
memiliki nilai yang sama.Gunakan nama grup analisis, nama grup konsumen, dan UUID yang diperoleh pada langkah ini pada langkah-langkah di bawah.
- Gunakan panggilan API berikut untuk menghapus satu UUID
qpid-server
dari elemenconsumers
grup konsumen (ulangi untuk sebanyak UUID 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 untuk sebanyak UUID 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 dipahami 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