افزودن گروه تجزیه‌وتحلیل جدید

Edge for Private Cloud v. 4.17.05

وقتی Edge را برای «ابر خصوصی» نصب می‌کنید، به‌طور پیش‌فرض نصب‌کننده یک گروه تجزیه‌وتحلیل واحد به‌نام «axgroup-001» ایجاد می‌کند. در زمان نصب، می‌توانید نام پیش‌فرض گروه تجزیه‌وتحلیل را با افزودن دارایی AXGROUP در فایل پیکربندی نصب تغییر دهید:

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

برای اطلاعات بیشتر، نصب عناصر Edge در گره را ببینید.

اگر بعداً بخواهید گروه تجزیه‌وتحلیل جدیدی به نصب خود اضافه کنید، از روش زیر استفاده کنید: نصب:

  1. گروه جدید Analytics را ایجاد و پیکربندی کنید:
    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. نوع مصرف‌کننده گروه تجزیه‌وتحلیل را روی «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. نام مرکز داده را اضافه کنید. به‌طور پیش‌فرض، 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"
  2. شناسه‌های UUID سرورهای Postgres را به گروه تجزیه‌وتحلیل جدید اضافه کنید. اگر دو سرور Postgres را پیکربندی کرده‌اید تا به‌عنوان جفت اصلی/آماده‌به‌کار عمل کنند، هر دو را به‌عنوان فهرست با ویرگول جداشده‌ای از 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"

      اگر چند سرور 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 در برونداد نشان داده می‌شود.
  3. شناسه‌های یکتای جهانی همه سرورهای Qpid را به گروه تجزیه‌وتحلیل جدید اضافه کنید. باید این مرحله را برای همه سرورهای Qpid انجام دهید.
    1. برای دریافت UUID سرورهای Qpid، فرمان cURL زیر را در هر گره سرور Qpid اجرا کنید:
      > curl -u sysAdminEmail:passWord https://<QP_IP>:8083/v1/servers/self
    2. افزودن سرور 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'
    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"

      این فراخوانی موارد زیر را برمی‌گرداند که در آن می‌توانید «شناسه جهانی یکتا» سرور 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"