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

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

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

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

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

  1. گروه جدید Analytics را ایجاد و پیکربندی کنید:
    1. گروه Analytics را با نام axgroupNew ایجاد کنید:
      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 دارید، آن را به گروه Analytics اضافه کنید:
      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"

      این تماس موارد زیر را برمی‌گرداند که در آن می‌توانید 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 -H "Content-Type: application/json"
      -X POST "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/scopes?org=org_name&env=env_name"