Thêm hoặc xóa nút Qpid

Edge cho đám mây riêng tư phiên bản 4.18.05

Tài liệu này mô tả cách thêm và xoá máy chủ Qpid trong một bản cài đặt hiện tại của Edge.

Thêm máy chủ Qpid

Cách thêm máy chủ Qpid:

  1. Trên Máy chủ quản lý, hãy xác định tên của số liệu phân tích và nhóm người tiêu dùng.

    Nhiều lệnh dưới đây yêu cầu thông tin đó. Theo mặc định, tên của nhóm phân tích là axgroup-001 và tên của nhóm người tiêu dùng là consumer-group-001. Trong tệp cấu hình im lặng cho một khu vực, bạn có thể đặt tên của nhóm phân tích bằng cách sử dụng thuộc tính AXGROUP.

    Nếu bạn không chắc chắn về tên của các nhóm phân tích và nhóm người tiêu dùng, hãy sử dụng lệnh sau để hiển thị các nhóm đó:

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

    Lệnh này trả về tên nhóm phân tích trong trường name và tên nhóm người tiêu dùng trong trường consumer-groups.

  2. Cài đặt tiện ích apigee-setup của Edge trên nút bằng cách sử dụng quy trình Internet hoặc quy trình không có Internet như mô tả trong bài viết Cài đặt tiện ích thiết lập apigee của Edge.
  3. Sử dụng apigee-setup.sh để cài đặt Qpid trên nút:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile

    Tuỳ chọn "-p qs" chỉ định cài đặt Qpid. Hãy xem bài viết Cài đặt các thành phần Edge trên một nút để biết thông tin về cách tạo configFile.

    Khi quá trình cài đặt hoàn tất, tập lệnh sẽ hiển thị mã nhận dạng duy nhất (UUID) của máy chủ Qpid. Nếu sau này bạn cần xác định mã nhận dạng duy nhất (UUID), hãy dùng lệnh cURL sau trên máy chủ lưu trữ nơi bạn đã cài đặt Qpid:

    curl http://qpid_IP:8083/v1/servers/self
  4. Thêm Qpid vào nhóm số liệu phân tích:
    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"

    Trong kết quả, bạn sẽ thấy mã nhận dạng duy nhất (UUID) của nút Qpid được thêm vào thuộc tính qpid-server trong 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. Thêm Qpid vào nhóm người tiêu dùng:
    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"

    Trong kết quả, bạn sẽ thấy mã nhận dạng duy nhất (UUID) của nút Qpid được thêm vào thuộc tính consumer-groups trong consumer-group-001:

    "consumer-groups" : [ {
      "name" : "consumer-group-001",
      "consumers" : [
        "d6d0480f-8393-465d-a2a1-b4a16a033c55",
        "8398a95c-3640-4bd9-bf7e-1eb89155810a"
      ]
    } ]
  6. Khởi động lại tất cả thành phần edge-qpid-server trên tất cả các nút để đảm bảo các thành phần đó chọn thay đổi:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready

Quá trình cài đặt đã hoàn tất.

Xoá máy chủ Qpid

Cách xoá nút Qpid:

  1. Trên Máy chủ quản lý, hãy xác định tên của số liệu phân tích và nhóm người tiêu dùng. Nhiều lệnh dưới đây yêu cầu thông tin đó.

    Theo mặc định, tên của nhóm phân tích là axgroup-001 và tên của nhóm người tiêu dùng là consumer-group-001. Trong tệp cấu hình im lặng cho một khu vực, bạn có thể đặt tên của nhóm phân tích bằng cách sử dụng thuộc tính AXGROUP.

    Nếu bạn không chắc chắn về tên của các nhóm số liệu phân tích và nhóm người tiêu dùng, hãy sử dụng lệnh sau để hiển thị các nhóm đó:

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

    Lệnh này trả về tên nhóm phân tích trong trường tên và tên nhóm người tiêu dùng trong trường nhóm người tiêu dùng.

  2. Xoá Qpid khỏi nhóm người tiêu dùng:
    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. Xoá Qpid khỏi nhóm số liệu phân tích:
    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. Huỷ đăng ký máy chủ Qpid khỏi bản cài đặt 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. Xoá máy chủ Qpid khỏi bản cài đặt Edge:
    curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
  6. Khởi động lại tất cả thành phần edge-qpid-server trên tất cả các nút để đảm bảo các thành phần đó chọn thay đổi:
    /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. Gỡ cài đặt Qpid theo mô tả trong phần Gỡ cài đặt Edge.