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

Edge for Private Cloud v4.18.05

Khi bạn cài đặt Edge cho đám mây riêng, 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 phân tích bằng cách đưa 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.

Sau này, nếu bạn muốn thêm một nhóm phân tích mới vào lượt cài đặt, hãy làm như sau:

  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 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 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 phải là duy nhất trong ngữ 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 "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à bạn nên sử dụng lệnh gọi này nếu 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 các máy chủ Postgres vào nhóm 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/dự phòng, hãy chỉ định cả hai dưới dạng danh sách UUID được phân tách bằng dấu phẩy.
    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 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 cặp chính/dự phòng, hãy thêm các máy chủ đó bằng cách chỉ định danh sách UUID 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 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 dùng. Bạn bắt buộc phải thực hiện lệnh gọi này để đị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 cặp chính/dự phòng, 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 phân tích mới. Bạn phải thực hiện bước này cho tất cả cá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à vào 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 -H "Content-Type: application/json"
      -X POST "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/scopes?org=org_name&env=env_name"