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

Edge for Private Cloud phiên bản 4.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 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.

Xem Cài đặt các thành phần Edge trên một nút để tìm hiểu thêm.

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

  1. Tạo và định cấu hình nhóm số liệu phân tích 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 của các nhóm người tiêu dùng 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 kiểu người tiêu dùng của nhóm số liệu 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 với 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 sẽ có một tên riêng. 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à sẽ được đề xuất 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/chế độ chờ, hãy chỉ định cả hai làm một danh sách UUID được phân tách bằng dấu phẩy.
    1. Để nhận 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 là một cặp chính/chế độ chờ thì hãy thêm các máy chủ đó bằng cách chỉ định danh sách các 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 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. Lệnh 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/chế độ chờ thì 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. Để nhận 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 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=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ề thông tin 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"