Edge for Private Cloud v. 4.17.01
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 số liệu phân tích 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 lượt cài đặt:
- Tạo và định cấu hình nhóm phân tích mới:
- 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' - 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 ngữ cảnh của từng 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" - Đặ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" - 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"
- Tạo nhóm phân tích có tên analyticsNew:
- 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.
- Để 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 - 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 máy chủ chính/máy chủ 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 -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" : {
} - Thêm máy chủ Postgres vào kho dữ liệu của nhóm người dùng. Cần phải gọi lệnh gọi này để định tuyến các thư phân tích từ máy chủ Qpid tới máy chủ Qpid tới máy chủ Postgres:
> curl -u sysAdminEmail:> curl -u sysAdminEmail:
- Để 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:
- 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 bước này cho tất cả các máy chủ Qpid.
- Để 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 - 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=qpidserver - 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ề nội dung 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" : {
}
- Để 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:
- Cung cấp một 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"