Yeni analiz grubu ekleme

Private Cloud için Edge'i yüklediğinizde yükleyici varsayılan olarak tek bir "axgroup-001" adlı bir analiz grubu içerir. Yükleme sırasında AXGROUP özelliğini yükleme yapılandırmasına ekleyerek bir Analytics analiz grubu oluşturabilirsiniz. dosya:

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

Daha fazla bilgi için Edge bileşenlerini bir düğüme yükleme başlıklı makaleye bakın.

Daha sonra yüklemenize yeni bir analiz grubu eklemek isterseniz:

  1. Yeni analiz grubunu oluşturun ve yapılandırın:
    1. axgroupNew adlı analiz grubunu oluşturun:
      curl -u sysAdminEmail:passWord -H "Content-Type: application/json"
        -X POST 'https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew'
    2. Yeni analiz grubuna şu adlı bir tüketici grubu ekleyin: tuketici-grubu-yeni. Tüketici grubu adları Her analiz grubu için:
      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. Analiz grubunun tüketici türünü "ax" olarak ayarlayın:
      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. Veri merkezi adını ekleyin. Varsayılan olarak Edge'i "dc-1" adlı bir veri merkeziyle yüklersiniz. Bununla birlikte, birden fazla veri merkeziniz varsa her birinin adı benzersizdir. Bu görüşme yalnızca tek bir veri merkeziniz varsa isteğe bağlıdır ve birden fazla veriniz varsa önerilir merkezler:
      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. Postgres sunucularının UUID'lerini yeni analiz grubuna ekleyin. Mevcut iki Postgres sunucusunu ana/bekleme çifti olarak işlev görecek şekilde yapılandırdıysanız, her ikisini de UUID'lerin virgülle ayrılmış listesi.
    1. Postgres sunucularının UUID'lerini almak için aşağıdaki her bir cURL komutunu çalıştırın: Postgres sunucusu düğümü:
      curl -u sysAdminEmail:passWord https://PG_IP:8084/v1/servers/self
    2. Yalnızca tek bir Postgres sunucunuz varsa onu analiz grubuna ekleyin:
      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'

      Ana/bekleme çifti olarak yapılandırılmış birden fazla Postgres sunucunuz varsa bunları ekleyin UUID'lerin virgülle ayrılmış bir listesini belirterek:

      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'

      Bu komut, analiz grubunun UUID'si de dahil olmak üzere Analytics grubu hakkındaki bilgileri postgres-server mülkündeki Postgres sunucusu 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 sunucusunu, tüketici grubunun veri deposuna ekleyin. Bu arama gerekli Qpid sunucularından Postgres sunucularına analiz iletilerini yönlendirmek için:
      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"

      Ana/bekleme çifti olarak birden fazla Postgre sunucusu yapılandırılmışsa bunları UUID'lerin virgülle ayrılmış bir listesini belirterek:

      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 çıkışta consumer-groups.

  3. Tüm Qpid sunucularının UUID'lerini yeni analiz grubuna ekleyin. Bunu yapmanız gerekir adımını tüm Qpid sunucuları için geçerlidir.
    1. Qpid sunucularının UUID'lerini almak için her Qpid'de aşağıdaki cURL komutunu çalıştırın sunucu düğümü:
      curl -u sysAdminEmail:passWord https://QP_IP:8083/v1/servers/self
    2. Qpid sunucusunu analiz grubuna ekleyin:
      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 sunucusunu tüketici grubuna ekleyin:
      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"

      Bu çağrı, aşağıdaki kodu döndürür. Burada, Qpid sunucusunun UUID'sinin uuids altındaki qpid-server özelliğine ve consumer-groups altındaki consumers mülkü:

      {
        "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. Yeni AX grubu için bir kuruluş ve ortam sağlayın:
    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"