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

Trong quá trình cài đặt Edge dành cho đám mây riêng tư, bạn có thể phải xoá các máy chủ Postgres và Qpid từ một nhóm số liệu phân tích hiện có hoặc thêm họ vào một nhóm số liệu 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 chế độ cài đặt Postgres dự phòng chính.

Xem phần Thiết lập sao chép chế độ chờ chính cho Postgres để biết thêm thông tin.

Đ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 xác thực của quản trị viên hệ thống.

Thêm máy chủ Postgres hiện có vào nhóm Analytics

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 hay chưa dưới dạng một máy chủ đơn lẻ không có sao chép hoặc hai máy chủ có bật tính năng sao chép chế độ chờ 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 số liệu phân tích nhóm của bạn 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 cho nhóm Analytics 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 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ị chúng:

    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 Analytics là axgroup-001.

  2. Dùng API sau đây để 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 đây, hãy thay thế axgoupnameUUID bằng phương thức tên nhóm Analytics và mã nhận dạng duy nhất (UUID) đã 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 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ả cá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 đó nhận được 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

Trường hợp 2: Hai máy chủ Postgres có bản sao 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 số liệu phân tích nhóm của bạn 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 cho nhóm Analytics 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 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ị chúng:

    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 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 Analytics là axgroup-001.

  2. Sử dụng lệnh gọi API sau để tìm mã nhận dạng duy nhất (UUID) của mỗi postgres-server chính thành phần 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 sẽ 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 sẽ được sử dụng thay cho masteruuid và UUID được trả về trong bước 2 cho máy chủ dự phòng cần được dùng là slaveuuid.

  3. Dùng API sau để 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=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 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ả cá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 đó nhận được 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 Analytics

  1. Tìm tên nhóm Analytics bằng cách sử dụ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 có chứa tên của các 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 Analytics 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 Analytics:
    curl http://qp-IP:8083/v1/servers/self
  3. 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 qpid-server phần tử (lặp lại nhiều 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 UUID máy chủ Qpid duy nhất 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 nhiều 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 mọi thành phần edge-qpid-server trên tất cả các nút để đảm bảo thay đổi này được chọn bởi các thành phần đó:
    /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 Analytics

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

Tình huống 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 số liệu phân tích nhóm của bạn 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 cho nhóm Analytics 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 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ị chúng:

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

    Thao tác này sẽ trả về 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ã này được liên kết với cả phần tử postgres-serverdatastores dưới consumer-groups.

    Sử dụng tên nhóm 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 bên dưới.

  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. Hãy 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 bài viết 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áy chủ Postgres, hãy khởi động lại tất cả Các thành phần edge-postgres-serveredge-qpid-server trên tất cả các nút đến hãy đảm bảo các thành phần đó nhận được thay đổi 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

Trường hợp 2: Hai máy chủ Postgres có bản sao chế độ chờ chính

  1. Tìm tên nhóm Analytics 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 đây:

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

    Lệnh gọi này trả về 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 Analytics là axgroup-001 và Các mã nhận dạng duy nhất (UUID) postgres-server8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77731c8c43-8c35-4b58-ad1a-f572b69c5f0. Lưu ý postgres-server và Phần tử datastores có cùng giá trị.

    Sử dụng tên nhóm 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 bên dưới.

  2. Hãy sử dụng 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 (lưu ý rằng mã nhận dạng duy nhất (UUID) chính và phụ (slave) là đượ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 dữ liệu đầu ra của số liệu phân tích cuộc gọi nhóm nêu 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. Hãy 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=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 bài viết 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áy chủ Postgres, hãy khởi động lại tất cả Các thành phần edge-postgres-serveredge-qpid-server trên tất cả các nút đến hãy đảm bảo các thành phần đó nhận được thay đổi 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 nhóm Analytics

    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:
      curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
      Thao tác này sẽ trả về phản hồi trong biểu mẫu:
      [  {
        "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 và mã nhận dạng duy nhất (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ó giá trị giống nhau.

      Sử dụng tên nhóm 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 bên dưới.

    2. Sử dụng lệnh gọi API sau đây để xoá một UUID qpid-server khỏi consumers phần tử của nhóm người tiêu dùng (lặp lại nhiều 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 UUID qpid-server khỏi Phần tử qpid-server (lặp lại nhiều 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 mọi thành phần edge-qpid-server trên tất cả các nút để đảm bảo thay đổi này được chọn bởi các thành phần đó:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready