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

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

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 nhóm phân tích duy nhấ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 tệp cấu hình cài đặt:

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

Hãy xem phần Cài đặt các thành phần Edge trên một nút để biết thêm thông tin.

Hãy làm theo quy trình bên dưới nếu sau này bạn muốn thêm một 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 phân tích mới:
    1. Tạo nhóm phân tích có tên analyticsNew:
      > 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 dùng vào nhóm phân tích mới, có tên là consumer-group-new. ?Tên nhóm người dùng là duy nhất trong bối cảnh của mỗi nhóm 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 dùng của nhóm phân tích 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 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, thì mỗi trung tâm dữ liệu sẽ có một tên riêng biệt. Lệnh gọi này 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 bạn có nhiều trung tâm dữ liệu:
      > 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 UUID của máy chủ Postgres vào nhóm số liệu phân tích mới. Nếu bạn đã định cấu hình hai máy chủ Postgres để hoạt động như một cặp chính/phụ, hãy chỉ định cả hai dưới dạng danh sách được phân tách bằng dấu phẩy gồm các UUID.
    1. Để lấy 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 dưới dạng một cặp chính/phụ, hãy thêm các máy chủ đó bằng cách chỉ định một danh sách 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 số liệu phân tích, bao gồm cả 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 dưới dạng một cặp chính/phụ, hãy thêm các máy chủ đó bằng cách chỉ định danh sách 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"

      UUID xuất hiện trong thuộc tính datastores của consumer-groups trong kết quả.
  3. Thêm UUID của tất cả máy chủ Qpid vào nhóm số liệu phân tích mới. Bạn phải thực hiện bước này cho tất cả máy chủ Qpid.
    1. Để lấy UUID của máy chủ Qpid, hãy chạy lệnh cURL sau trên mọi nút máy chủ Qpid:
      > 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 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ề kết quả sau đây, trong đó bạn có thể thấy UUID của máy chủ Qpid được thêm vào thuộc tính qpid-server trong uuids và thuộc tính consumers trong 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 -X POST "https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew/scopes?org=org_name&env=env_name" -H "Content-Type: application/json"