Thêm và xóa các thành phần Analytics trong các nhóm Analytics

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về Apigee X.
thông tin

Khi cài đặt Edge dành cho đám mây riêng tư, bạn có thể phải xoá máy chủ Postgres và Qpid khỏi một nhóm phân tích hiện có hoặc thêm các máy chủ đó vào một nhóm phân tích. Tài liệu này mô tả cách thêm và xoá máy chủ Postgres và Qpid trong bản cài đặt Edge hiện có cho một lượt cài đặt Postgres và một lượt cài đặt Postgres dự phòng chính.

Để biết thêm thông tin, hãy xem bài viết Thiết lập tính năng sao chép chính của chế độ chờ cho Postgres.

Điều kiện tiên quyết

Có thể thực hiện lệnh gọi API máy chủ quản lý bằng thông tin đăng nhập của quản trị viên hệ thống.

Thêm máy chủ Postgres hiện có vào nhóm phân tích

Quy trình thêm các thành phần máy chủ Postgres phụ thuộc vào việc Postgres được cài đặt dưới dạng một máy chủ duy nhất không có bản sao hay hai máy chủ đã bật tính năng sao chép chính.

Trường hợp 1: Một máy chủ Postgres, không có bản sao Postgres

  1. Xác định tên của số liệu phân tích và nhóm người tiêu dùng.

    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 đó:

    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    Lệnh gọi này trả về một phản hồi có chứa tên của nhóm Analytics:

    [ {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ]
      …
    

    Trong ví dụ này, tên nhóm số liệu phân tích là axgroup-001.

  2. Sử dụng API sau để xác định mã nhận dạng duy nhất (UUID) của thành phần postgres-server:
    curl http://pg-IP:8084/v1/servers/self

    Trong các lệnh gọi API sau, hãy thay thế axgoupnameUUID bằng tên nhóm số liệu phân tích và UUID được xác định ở trên.

  3. Sử dụng lệnh gọi API sau đây để thêm mã nhận dạng duy nhất (UUID) của máy chủ Postgres vào phần tử 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"

    Ví dụ về lệnh gọi và kết quả:

    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" : {
      }
    
  4. Sử dụng API sau để thêm mã nhận dạng duy nhất (UUID) của máy chủ Postgres vào nhóm người tiêu dùng:
    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"

    Ví dụ về lệnh gọi và kết quả:

    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" : {
      }
    
  5. Khởi động lại tất cả thành phần edge-postgres-serveredge-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
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready

Tình huống 2: Hai máy chủ Postgres có tính năng sao chép chế độ chờ chính

  1. Xác định tên của số liệu phân tích và nhóm người tiêu dùng.

    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 đó:

    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    Lệnh gọi này trả về một phản hồi có chứa tên của các nhóm phân tích đã xác định:

    [ {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ]
      …
    

    Trong ví dụ này, tên nhóm số liệu phân tích là axgroup-001.

  2. Sử dụng lệnh gọi API sau đây để tìm mã nhận dạng duy nhất (UUID) của từng thành phần postgres-server chính VÀ thành phần postgres-server chế độ chờ:
    curl http://pg-IP:8084/v1/servers/self

    Trong các lệnh gọi API sau đây, bạn phải thay thế axgoupname bằng axgroup-001 và UUID thu được ở bước 2 trên máy chủ chính cần được sử dụng thay cho masteruuid và UUID được trả về ở bước 2 cho máy chủ chờ cần được sử dụng dưới dạng slaveuuid.

  3. Sử dụng API sau để thêm các mã nhận dạng duy nhất (UUID) của máy chủ Postgres vào phần tử 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"

    Ví dụ về lệnh gọi và kết quả:

    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" : {
      }
    
    
  4. Sử dụng API sau để thêm các mã nhận dạng duy nhất (UUID) của máy chủ Postgres vào nhóm người tiêu dùng:
    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"

    Ví dụ về lệnh gọi và kết quả:

    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" : {
      }
    
  5. Khởi động lại tất cả thành phần edge-postgres-serveredge-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
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready

Thêm máy chủ Qpid hiện có vào nhóm phân tích

  1. Tìm tên nhóm số liệu phân tích bằng API sau:
    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    Thao tác này sẽ trả về phản hồi chứa tên của nhóm và phạm vi Analytics:

    [  {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ]
      …
    

    Trong ví dụ này, tên nhóm số liệu phân tích là axgroup-001.

  2. Sử dụng lệnh gọi API sau để xác định mã nhận dạng duy nhất (UUID) của từng thành phần máy chủ Qpid mà bạn muốn thêm vào nhóm phân tích:
    curl http://qp-IP:8083/v1/servers/self
  3. Sử dụng lệnh gọi API sau để thêm một mã nhận dạng duy nhất (UUID) của máy chủ Qpid vào phần tử qpid-server (lặp lại cho số lượng mã nhận dạng duy nhất (UUID) nếu cần):
    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"

    Ví dụ về lệnh gọi và kết quả:

    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" : {
      }
    
  4. Sử dụng lệnh gọi API sau đây để thêm một mã nhận dạng duy nhất (UUID) của máy chủ Qpid vào phần tử người tiêu dùng của nhóm người tiêu dùng (lặp lại cho số lượng mã nhận dạng duy nhất (UUID) nếu cần):
    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" 

    Ví dụ về lệnh gọi và kết quả:

    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" : {
      }
    
    
  5. 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

Xoá máy chủ Postgres khỏi nhóm phân tích

Quy trình xoá máy chủ Postgres phụ thuộc vào việc bạn đã bật tính năng sao chép Postgres hay chưa.

Trường hợp 1: Một máy chủ Postgres, không có bản sao

  1. Xác định tên của số liệu phân tích và nhóm người tiêu dùng.

    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 đó:

    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    Thao tác này sẽ trả về một phản hồi như sau:

    [ {
      "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" : {
      }
    

    Trong ví dụ này, tên nhóm số liệu phân tích là axgroup-001, tên nhóm người tiêu dùng consumer-group-001 và mã nhận dạng duy nhất (UUID) postgres-server8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77. Xin lưu ý rằng mã nhận dạng này được liên kết với cả phần tử postgres-serverdatastores trong consumer-groups.

    Sử dụng tên nhóm số liệu phân tích, tên nhóm người tiêu dùng và mã nhận dạng duy nhất (UUID) thu được trong các bước dưới đây.

  2. Sử dụng lệnh gọi API sau đây để xoá mã nhận dạng duy nhất (UUID) postgres-server khỏi phần tử datastores của nhóm người tiêu dùng:
    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"

    Ví dụ về lệnh gọi và kết quả:

    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" : {
      }
    
  3. Sử dụng API sau đây để xoá mã nhận dạng duy nhất (UUID) postgres-server khỏi phần tử postgres-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"

    Ví dụ về lệnh gọi và kết quả:

    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" : {
      }
    
  4. Tuỳ thuộc vào việc bạn thay thế hay xoá máy chủ Postgres:
    • Nếu bạn sắp thay thế máy chủ Postgres, hãy xem phần Thêm máy chủ Postgres để biết các bước thêm máy chủ Postgres.
    • Nếu bạn đang xoá một máy chủ Postgres, hãy khởi động lại tất cả thành phần edge-postgres-serveredge-qpid-server trên tất cả các nút để đảm bảo thay đổi được các thành phần đó chọn bằng cách chạy các lệnh sau:
      /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

Tình huống 2: Hai máy chủ Postgres có tính năng sao chép chế độ chờ chính

  1. Tìm tên nhóm phân tích và mã nhận dạng duy nhất (UUID) của máy chủ Postgres hiện đã được đăng ký bằng API sau:

    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    Lệnh gọi này trả về một phản hồi như sau:

    [ {
      "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" : {
      }
    

    Trong ví dụ này, tên nhóm số liệu phân tích là axgroup-001, còn các mã nhận dạng duy nhất (UUID) postgres-server8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77731c8c43-8c35-4b58-ad1a-f572b69c5f0. Lưu ý rằng phần tử postgres-serverdatastores có cùng giá trị.

    Sử dụng tên nhóm số liệu phân tích, tên nhóm người tiêu dùng và mã nhận dạng duy nhất (UUID) có được ở bước này trong các bước dưới đây.

  2. Hãy sử dụng API sau đây để xoá các UUID postgres-server khỏi phần tử datastores của nhóm người tiêu dùng (lưu ý rằng các UUID chính và phụ được phân tách bằng dấu phẩy trong API nhưng sẽ được phân tách bằng dấu hai chấm trong kết quả của lệnh gọi nhóm số liệu phân tích đề cập ở trên):
    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"

    Ví dụ về lệnh gọi và kết quả:

    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" : {
      }
    
  3. Sử dụng API sau đây để xoá các mã nhận dạng duy nhất (UUID) postgres-server khỏi phần tử postgres-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"

    Ví dụ về lệnh gọi và kết quả:

    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" : {
      }
    
  4. Tuỳ thuộc vào việc bạn thay thế hay xoá máy chủ Postgres:
    • Nếu bạn sắp thay thế máy chủ Postgres, hãy xem phần Thêm máy chủ Postgres để biết các bước thêm máy chủ Postgres.
    • Nếu bạn đang xoá một máy chủ Postgres, hãy khởi động lại tất cả thành phần edge-postgres-serveredge-qpid-server trên tất cả các nút để đảm bảo thay đổi được các thành phần đó chọn bằng cách chạy các lệnh sau:
      /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

    Xoá máy chủ Qpid khỏi một nhóm phân tích

    1. Tìm các mã nhận dạng duy nhất (UUID) của máy chủ Qpid hiện đã được đăng ký bằng API sau đây:
      curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
      Mã này sẽ trả về một phản hồi có dạng:
      [  {
        "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" : {
        }
      

      Trong ví dụ này, tên nhóm số liệu phân tích là axgroup-001, còn các UUID của máy chủ Qpid là 94c96375-1ca7-412d-9eee-80fda94f6e054a96375-33a7-4fba-6bfa-80fda94f6e07. Lưu ý rằng phần tử qpid-serverconsumers có cùng giá trị.

      Sử dụng tên nhóm số liệu phân tích, tên nhóm người tiêu dùng và mã nhận dạng duy nhất (UUID) thu được ở bước này trong các bước dưới đây.

    2. Sử dụng lệnh gọi API sau đây để xoá một mã nhận dạng duy nhất (UUID) qpid-server khỏi phần tử consumers của nhóm người tiêu dùng (lặp lại cho số lượng mã nhận dạng duy nhất (UUID) nếu cần):
      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"

      Ví dụ về lệnh gọi và kết quả:

      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" : {
        }
      
    3. Sử dụng lệnh gọi API sau đây để xoá một mã nhận dạng duy nhất (UUID) qpid-server khỏi phần tử qpid-server (lặp lại cho số lượng mã nhận dạng duy nhất (UUID) nếu cần):
      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"

      Ví dụ về lệnh gọi và kết quả:

      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" : {
        }
      
    4. 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