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:
- Tạo và định cấu hình nhóm Analytics mới:
- 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'
- 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"
- Đặ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"
- 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"
- Tạo nhóm số liệu phân tích có tên là axgroupNew:
- 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.
- Để 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
- 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
tronguuids
:{ "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" : { } }
- 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ủaconsumer-groups
trong đầu ra.
- Để 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:
- 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.
- Để 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
- 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'
- 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
tronguuids
và vào thuộc tính Tài sảnconsumers
thuộcconsumer-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" : { } }
- Để 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ủ:
- 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"