การเพิ่มกลุ่มข้อมูลวิเคราะห์ใหม่

Edge for Private Cloud เวอร์ชัน 4.17.01

เมื่อคุณติดตั้ง Edge สําหรับระบบคลาวด์ส่วนตัว โปรแกรมติดตั้งจะสร้างกลุ่มการวิเคราะห์กลุ่มเดียวชื่อ "axgroup-001" โดยค่าเริ่มต้น ขณะติดตั้ง คุณเปลี่ยนชื่อเริ่มต้นของกลุ่ม Analytics ได้โดยรวมพร็อพเพอร์ตี้ AXGROUP ไว้ในไฟล์การกำหนดค่าการติดตั้ง ดังนี้

# Specify the analytics group. 
# AXGROUP=axgroup-001          # Default name is axgroup-001.

ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด

ทําตามขั้นตอนด้านล่างหากต้องการเพิ่มกลุ่มข้อมูลวิเคราะห์ใหม่ในการติดตั้งในภายหลัง

  1. สร้างและกําหนดค่ากลุ่มข้อมูลวิเคราะห์ใหม่ โดยทําดังนี้
    1. สร้างกลุ่มการวิเคราะห์ โดยตั้งชื่อว่า analyticsNew:
      > curl -u sysAdminEmail:passWord -H "Content-Type: application/json" -X POST 'https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew'
    2. เพิ่มกลุ่มผู้บริโภคลงในกลุ่มข้อมูลวิเคราะห์ใหม่ที่มีชื่อว่า 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"
    3. ตั้งค่าประเภทผู้บริโภคของกลุ่ม 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&prop=ax
    4. เพิ่มชื่อศูนย์ข้อมูล โดยค่าเริ่มต้น คุณจะติดตั้ง Edge ด้วยศูนย์ข้อมูลชื่อ "dc-1" แต่หากมีศูนย์ข้อมูลหลายแห่ง ศูนย์ข้อมูลแต่ละแห่งจะมีชื่อที่ไม่ซ้ำกัน การโทรนี้เป็นตัวเลือก หากคุณมีศูนย์ข้อมูลเพียงแห่งเดียว และขอแนะนำให้ใช้ในกรณีที่คุณมีศูนย์ข้อมูลหลายแห่ง:
      > curl -u sysAdminEmail:passWord -X POST -H "Content-Type:application/json" "https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew/prop"dcName=region
  2. เพิ่ม UUID ของเซิร์ฟเวอร์ Postgres ลงในกลุ่มข้อมูลวิเคราะห์ใหม่ หากคุณได้กําหนดค่าเซิร์ฟเวอร์ Postgres 2 เครื่องให้ทํางานเป็นคู่หลัก/สแตนด์บาย ให้ระบุทั้ง 2 รายการเป็นรายการ UUID ที่คั่นด้วยคอมมา
    1. หากต้องการดู UUID ของเซิร์ฟเวอร์ Postgres ให้เรียกใช้คำสั่ง cURL ต่อไปนี้ในโหนดเซิร์ฟเวอร์ Postgres ทุกโหนด
      > curl -u sysAdminEmail:passWord https://<PG_IP>:8084/v1/servers/self
    2. หากคุณมีเซิร์ฟเวอร์ 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" : {
      }
    3. เพิ่มเซิร์ฟเวอร์ 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"

      หากกําหนดค่าเซิร์ฟเวอร์ Postgres หลายเครื่องเป็นคู่หลัก/สแตนด์บาย ให้เพิ่มโดยระบุรายการ 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 ในเอาต์พุต
  3. เพิ่ม UUID ของเซิร์ฟเวอร์ Qpid ทั้งหมดลงในกลุ่มข้อมูลวิเคราะห์ใหม่ คุณต้องทําขั้นตอนนี้สําหรับเซิร์ฟเวอร์ Qpid ทั้งหมด
    1. หากต้องการดู UUID ของเซิร์ฟเวอร์ Qpid ให้เรียกใช้คำสั่ง cURL ต่อไปนี้ในโหนดเซิร์ฟเวอร์ Qpid ทุกโหนด
      > curl -u sysAdminEmail:passWord https://<QP_IP>:8083/v1/servers/self
    2. เพิ่มเซิร์ฟเวอร์ Qpid ลงในกลุ่ม Analytics
      > curl -u sysAdminEmail:passWord -H "Content-Type: application/json" -X POST 'https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUUID&type=
    3. เพิ่มเซิร์ฟเวอร์ 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" : {
      }
  4. จัดสรรองค์กรและสภาพแวดล้อมสำหรับกลุ่ม 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"