Edge for Private Cloud v4.18.01
เมื่อคุณติดตั้ง Edge สำหรับ Private Cloud โดยค่าเริ่มต้น โปรแกรมติดตั้งจะสร้างกลุ่มการวิเคราะห์กลุ่มเดียวชื่อ "axgroup-001" เมื่อติดตั้ง คุณสามารถเปลี่ยนชื่อเริ่มต้นของกลุ่ม Analytics ได้โดยใส่พร็อพเพอร์ตี้ AXGROUP ไว้ในไฟล์การกำหนดค่าการติดตั้ง ดังนี้
# Specify the analytics group. # AXGROUP=axgroup-001 # Default name is axgroup-001.
ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด
ใช้ขั้นตอนด้านล่างหากต้องการเพิ่มกลุ่มการวิเคราะห์ใหม่ลงในการติดตั้งในภายหลัง
- สร้างและกำหนดค่ากลุ่มการวิเคราะห์ใหม่ โดยทำดังนี้
- สร้างกลุ่มการวิเคราะห์ชื่อ analyticsNew:
> curl -u sysAdminEmail:passWord -H "Content-Type: application/json" -X POST 'https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew' - เพิ่มกลุ่มผู้บริโภคลงในกลุ่มการวิเคราะห์ใหม่ชื่อ consumer-group-new ?ชื่อกลุ่มผู้บริโภคจะไม่ซ้ำกันภายในบริบทของกลุ่มการวิเคราะห์แต่ละกลุ่ม:
> 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" - ตั้งค่าประเภทผู้ใช้ของกลุ่ม Analytics เป็น "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" - เพิ่มชื่อศูนย์ข้อมูล โดยค่าเริ่มต้น คุณจะติดตั้ง Edge ด้วยศูนย์ข้อมูลชื่อ "dc-1"
อย่างไรก็ตาม หากคุณมีศูนย์ข้อมูลหลายแห่ง ศูนย์ข้อมูลแต่ละแห่งจะมีชื่อที่ไม่ซ้ำกัน การเรียกนี้ไม่บังคับหากคุณมีศูนย์ข้อมูลเพียงแห่งเดียว และแนะนำให้ใช้หากคุณมีศูนย์ข้อมูลหลายแห่ง
> 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"
- สร้างกลุ่มการวิเคราะห์ชื่อ analyticsNew:
- เพิ่ม UUID ของเซิร์ฟเวอร์ Postgres ลงในกลุ่มการวิเคราะห์ใหม่ หากคุณกำหนดค่าเซิร์ฟเวอร์ Postgres 2 เซิร์ฟเวอร์ให้ทำงานเป็นคู่หลัก/สแตนด์บาย ให้ระบุทั้ง 2 เซิร์ฟเวอร์เป็นรายการ UUID ที่คั่นด้วยคอมมา
- หากต้องการรับ UUID ของเซิร์ฟเวอร์ Postgres ให้เรียกใช้คำสั่ง cURL ต่อไปนี้ในทุกโหนดเซิร์ฟเวอร์ Postgres
> curl -u sysAdminEmail:passWord https://<PG_IP>:8084/v1/servers/self - หากคุณมีเซิร์ฟเวอร์ Postgres เพียงเซิร์ฟเวอร์เดียว ให้เพิ่มเซิร์ฟเวอร์ดังกล่าวลงในกลุ่มการวิเคราะห์:
> 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'
หากคุณมีเซิร์ฟเวอร์ Postgres หลายเซิร์ฟเวอร์ที่กำหนดค่าเป็นคู่มาสเตอร์/สแตนด์บาย ให้เพิ่มเซิร์ฟเวอร์เหล่านั้นโดยระบุรายการ UUID ที่คั่นด้วยคอมมา:
> 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'
คำสั่งนี้จะแสดงผลข้อมูลเกี่ยวกับกลุ่มการวิเคราะห์ รวมถึง UUID ของเซิร์ฟเวอร์ Postgres ในพร็อพเพอร์ตี้ postgres-server ในส่วน 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" : {
} - เพิ่มเซิร์ฟเวอร์ Postgres ลงในที่เก็บข้อมูลของกลุ่มผู้ใช้ การเรียกนี้จำเป็นสำหรับการกำหนดเส้นทางข้อความการวิเคราะห์จากเซิร์ฟเวอร์ Qpid ไปยังเซิร์ฟเวอร์ 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"
หากมีการกำหนดค่าเซิร์ฟเวอร์ Postgre หลายเครื่องเป็นคู่มาสเตอร์/สแตนด์บาย ให้เพิ่มเซิร์ฟเวอร์โดยระบุรายการ UUID ที่คั่นด้วยคอมมา:
> 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 จะปรากฏในพร็อพเพอร์ตี้ datastores ของ consumer-groups ในเอาต์พุต
- หากต้องการรับ UUID ของเซิร์ฟเวอร์ Postgres ให้เรียกใช้คำสั่ง cURL ต่อไปนี้ในทุกโหนดเซิร์ฟเวอร์ Postgres
- เพิ่ม UUID ของเซิร์ฟเวอร์ Qpid ทั้งหมดลงในกลุ่มการวิเคราะห์ใหม่ คุณต้องทำขั้นตอนนี้กับเซิร์ฟเวอร์ Qpid ทั้งหมด
- หากต้องการรับ UUID ของเซิร์ฟเวอร์ Qpid ให้เรียกใช้คำสั่ง cURL ต่อไปนี้ในโหนดเซิร์ฟเวอร์ Qpid ทุกโหนด
> curl -u sysAdminEmail:passWord https://<QP_IP>:8083/v1/servers/self - เพิ่มเซิร์ฟเวอร์ Qpid ลงในกลุ่มการวิเคราะห์:
> 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' - เพิ่มเซิร์ฟเวอร์ Qpid ไปยังกลุ่มผู้ใช้:
> 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"
การเรียกนี้จะแสดงผลลัพธ์ต่อไปนี้ซึ่งคุณจะเห็น UUID ของเซิร์ฟเวอร์ Qpid ที่เพิ่มลงในพร็อพเพอร์ตี้ qpid-server ภายใต้ uuids และพร็อพเพอร์ตี้ consumers ภายใต้ 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" : {
}
- หากต้องการรับ UUID ของเซิร์ฟเวอร์ Qpid ให้เรียกใช้คำสั่ง cURL ต่อไปนี้ในโหนดเซิร์ฟเวอร์ Qpid ทุกโหนด
- จัดสรรองค์กรและสภาพแวดล้อมสำหรับกลุ่ม AX ใหม่
> 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"