Menambahkan atau menghapus node Qpid

Dokumen ini menjelaskan cara menambahkan dan menghapus server Qpid di Edge yang ada penginstalan.

Untuk mendapatkan informasi tentang cara menghapus Server Pengelolaan, Pemroses Pesan, atau Router, lihat Menghapus server.

Menambahkan server Qpid

Untuk menambahkan server Qpid:

  1. Di Server Pengelolaan, tentukan nama analisis dan grup konsumen.

    Banyak perintah di bawah ini memerlukan informasi tersebut. Secara default, nama analisis grupnya adalah axgroup-001, dan nama grup konsumennya adalah consumer-group-001. Di file konfigurasi senyap untuk suatu region, Anda dapat menetapkan nama grup analisis menggunakan properti AXGROUP.

    Jika Anda tidak yakin dengan nama Analytics dan grup konsumen, gunakan perintah berikut untuk menampilkannya:

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

    Perintah ini akan menampilkan nama grup analisis di kolom name, dan nama grup konsumen di kolom consumer-groups.

  2. Instal utilitas Edge apigee-setup pada node menggunakan internet atau non-internet prosedur internet seperti yang dijelaskan dalam Instal utilitas Edge apigee-setup.
  3. Gunakan apigee-setup.sh untuk menginstal Qpid pada node:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile

    "-p qs" yang menentukan untuk menginstal Qpid. Lihat Menginstal komponen Edge pada node untuk mendapatkan informasi tentang membuat configFile.

    Setelah penginstalan selesai, skrip akan menampilkan UUID server Qpid. Jika Anda memerlukan untuk menentukan UUID nanti, gunakan perintah cURL berikut pada host tempat Anda menginstal Qpid:

    curl http://qpid_IP:8083/v1/servers/self
  4. Tambahkan Qpid ke grup analisis:
    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"

    Di output, Anda akan melihat UUID node Qpid yang ditambahkan ke qpid-server pada axgroup-001:

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

    Di output, Anda akan melihat UUID node Qpid yang ditambahkan ke consumer-groups pada consumer-group-001:

    "consumer-groups" : [ {
      "name" : "consumer-group-001",
      "consumers" : [
        "d6d0480f-8393-465d-a2a1-b4a16a033c55",
        "8398a95c-3640-4bd9-bf7e-1eb89155810a"
      ]
    } ]
  6. 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

Penginstalan selesai.

Menghapus server Qpid

Untuk menghapus node Qpid:

  1. Di Server Pengelolaan, tentukan nama analisis dan grup konsumen. Banyak dari perintah di bawah ini memerlukan informasi tersebut.

    Secara default, nama grup analisis adalah axgroup-001, dan nama konsumen grupnya adalah consumer-group-001. Di beberapa file konfigurasi senyap untuk suatu region, Anda dapat menetapkan nama grup analisis dengan menggunakan AXGROUP.

    Jika Anda tidak yakin dengan nama Analytics dan grup konsumen, gunakan perintah berikut untuk menampilkannya:

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

    Perintah ini menampilkan nama grup analisis di kolom {i>name<i}, dan nama grup konsumen di isian {i>consumer-groups<i}.

  2. Hapus Qpid dari grup konsumen:
    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. Hapus Qpid dari grup analisis:
    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. Batalkan pendaftaran server Qpid dari penginstalan Edge:
    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. Hapus server Qpid dari penginstalan Edge:
    curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
  6. 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
  7. Copot instalasi Qpid seperti yang dijelaskan pada Meng-uninstal Edge.