Thêm nhóm phân tích mới

Khi bạn cài đặt Edge cho Đám mây riêng tư, theo mặc định, trình cài đặt sẽ tạo một có tên là "axgroup-001". Tại thời điểm cài đặt, bạn có thể thay đổi tên mặc định của nhóm analytics bằng cách thêm thuộc tính AXGROUP vào cấu hình cài đặt tệp:

# Specify the analytics group.
# AXGROUP=axgroup-001          # Default name is axgroup-001.

Xem bài viết Cài đặt các thành phần của Edge trên một nút để biết thêm thông tin.

Nếu sau đó bạn muốn thêm nhóm phân tích mới vào bản cài đặt của mình:

  1. Tạo và định cấu hình nhóm Analytics mới:
    1. Tạo nhóm số liệu phân tích có tên là axgroupNew:
      curl -u sysAdminEmail:passWord -H "Content-Type: application/json"
        -X POST 'https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew'
    2. Thêm một nhóm người tiêu dùng vào nhóm số liệu phân tích mới, có tên là consumer-group-new. Tên nhóm người tiêu dùng là duy nhất trong ngữ cảnh của từng nhóm số liệu phân tích:
      curl -u sysAdminEmail:passWord -X POST -H 'Accept:application/json'
        -H 'Content-Type:application/json'
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups?name=consumer-group-new"
    3. Đặt loại người tiêu dùng của nhóm Analytics thành "ax":
      curl -u sysAdminEmail:passWord -X POST -H "Content-Type:application/json"
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/properties?propName=consumer-type&propValue=ax"
    4. Thêm tên cho trung tâm dữ liệu. Theo mặc định, bạn cài đặt Edge bằng một trung tâm dữ liệu có tên là "dc-1". Tuy nhiên, nếu bạn có nhiều trung tâm dữ liệu, mỗi trung tâm dữ liệu sẽ có tên duy nhất. Cuộc gọi này là là không bắt buộc nếu bạn chỉ có một trung tâm dữ liệu và nên dùng nếu có nhiều dữ liệu giữa:
      curl -u sysAdminEmail:passWord -X POST -H "Content-Type:application/json"
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/properties?propName=region&propValue=dc-1"
  2. Thêm các mã nhận dạng duy nhất (UUID) của máy chủ Postgres vào nhóm số liệu phân tích mới. Nếu bạn có đã định cấu hình hai máy chủ Postgres để hoạt động như một cặp chính/chế độ chờ, chỉ định cả hai là một danh sách các mã nhận dạng duy nhất (UUID) được phân tách bằng dấu phẩy.
    1. Để nhận các UUID của máy chủ Postgres, hãy chạy lệnh cURL sau trên mỗi Nút máy chủ Postgres:
      curl -u sysAdminEmail:passWord https://PG_IP:8084/v1/servers/self
    2. Nếu bạn chỉ có một máy chủ Postgres, hãy thêm máy chủ đó vào nhóm số liệu phân tích:
      curl -u sysAdminEmail:passWord -H "Content-Type: application/json"
        -X POST 'https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID&type=postgres-server&force=true'

      Nếu bạn có nhiều máy chủ Postgres được định cấu hình thành một cặp chính/chế độ chờ, hãy thêm các máy chủ đó bằng cách chỉ định danh sách các mã nhận dạng duy nhất (UUID) được phân tách bằng dấu phẩy:

      curl -u sysAdminEmail:passWord -H "Content-Type: application/json"
        -X POST 'https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID_Master,UUID_standby&type=postgres-server&force=true'

      Lệnh này trả về thông tin về nhóm Analytics, bao gồm cả mã nhận dạng duy nhất (UUID) của Máy chủ Postgres trong thuộc tính postgres-server trong uuids:

      {
        "name" : "axgroupNew",
        "properties" : {
          "region" : "dc-1",
          "consumer-type" : "ax"
        },
        "scopes" : [ ],
        "uuids" : {
          "qpid-server" : [ ],
          "postgres-server" : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ]
        },
        "consumer-groups" : [ {
          "name" : "consumer-group-new",
          "consumers" : [ ],
          "datastores" : [ ],
          "properties" : {
          }
        } ],
        "data-processors" : {
        }
      }
    3. Thêm máy chủ Postgres vào kho dữ liệu của nhóm người tiêu dùng. Cuộc gọi này là bắt buộc để định tuyến thông báo phân tích từ máy chủ Qpid đến máy chủ Postgres:
      curl -u sysAdminEmail:passWord -X POST -H 'Accept:application/json'
        -H 'Content-Type:application/json'
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/datastores?uuid=UUID"

      Nếu nhiều máy chủ Postgre được định cấu hình thành một cặp chính/chế độ chờ, hãy thêm các máy chủ đó bằng cách chỉ định danh sách các mã nhận dạng duy nhất (UUID) được phân tách bằng dấu phẩy:

      curl -u sysAdminEmail:passWord -X POST -H 'Accept:application/json'
        -H 'Content-Type:application/json'
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/datastores?uuid=UUID_Master,UUID_standby"

      Mã nhận dạng duy nhất (UUID) xuất hiện trong thuộc tính datastores của consumer-groups trong đầu ra.

  3. Thêm mã nhận dạng duy nhất (UUID) của tất cả máy chủ Qpid vào nhóm phân tích mới. Bạn phải thực hiện thao tác này cho tất cả máy chủ Qpid.
    1. Để nhận UUID của máy chủ Qpid, hãy chạy lệnh cURL sau trên mỗi Qpid nút máy chủ:
      curl -u sysAdminEmail:passWord https://QP_IP:8083/v1/servers/self
    2. Thêm máy chủ Qpid vào nhóm phân tích:
      curl  -u sysAdminEmail:passWord -H "Content-Type: application/json"
        -X POST 'https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID&type=qpid-server'
    3. Thêm máy chủ Qpid vào nhóm người tiêu dùng:
      curl  -u sysAdminEmail:passWord -X POST -H 'Accept:application/json'
        -H 'Content-Type:application/json'
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/consumers?uuid=UUID"

      Lệnh gọi này trả về mã nhận dạng duy nhất sau đây, trong đó bạn có thể thấy mã nhận dạng duy nhất (UUID) của máy chủ Qpid được thêm vào thuộc tính qpid-server trong uuids và vào thuộc tính Tài sản consumers thuộc consumer-groups:

      {
        "name" : "axgroupNew",
        "properties" : {
          "region" : "dc-1",
          "consumer-type" : "ax"
        },
        "scopes" : [ ],
        "uuids" : {
            "qpid-server" : [ "fb6455c3-f5ce-433a-b98a-bdd016acd5af" ],
            "postgres-server" : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ]
        },
        "consumer-groups" : [ {
          "name" : "consumer-group-new",
          "consumers" : [ "fb6455c3-f5ce-433a-b98a-bdd016acd5af" ],
          "datastores" : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ],
          "properties" : {
          }
        } ],
        "data-processors" : {
        }
      }
  4. Cung cấp tổ chức và môi trường cho nhóm AX mới:
    curl -u sysAdminEmail:passWord -H "Content-Type: application/json"
      -X POST "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/scopes?org=org_name&env=env_name"