Aggiungere un nuovo gruppo di analisi

Edge per Private Cloud v4.19.01

Quando installi Edge per il cloud privato, per impostazione predefinita il programma di installazione crea una singola gruppo di dati e analisi denominato "axgroup-001". Al momento dell'installazione, puoi modificare il nome predefinito gruppo di Analytics includendo la proprietà AXGROUP nella configurazione di installazione file:

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

Per ulteriori informazioni, consulta Installare i componenti Edge su un nodo.

Se in un secondo momento vuoi aggiungere un nuovo gruppo di analisi alla tua installazione:

  1. Crea e configura il nuovo gruppo di Analytics:
    1. Crea il gruppo Analytics denominato axgroupNew:
      curl -u sysAdminEmail:passWord -H "Content-Type: application/json"
        -X POST 'https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew'
    2. Aggiungi un gruppo di consumer al nuovo gruppo di dati e analisi, denominato consumo-gruppo-nuovo. I nomi dei gruppi di consumer sono univoci nel contesto ogni gruppo di dati e analisi:
      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. Imposta il tipo di consumatore del gruppo di dati e analisi su "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. Aggiungi il nome del data center. Per impostazione predefinita, installi Edge con un data center denominato "dc-1". Tuttavia, se disponi di più data center, ognuno avrà un nome univoco. Questa chiamata è facoltativa se hai un solo data center e consigliata se hai più dati center:
      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. Aggiungi gli UUID dei server Postgres al nuovo gruppo di analisi. Se disponi configurato due server Postgres per funzionare come coppia master/standby, specifica entrambi come elenco separato da virgole di UUID.
    1. Per ottenere gli UUID dei server Postgres, esegui questo comando cURL su ogni Nodo server Postgres:
      curl -u sysAdminEmail:passWord https://PG_IP:8084/v1/servers/self
    2. Se hai un solo server Postgres, aggiungilo al gruppo di analisi:
      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'

      Se hai più server Postgres configurati come coppia master/standby, aggiungili specificando un elenco di UUID separati da virgole:

      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'

      Questo comando restituisce le informazioni sul gruppo di analisi, tra cui l'UUID del Server Postgres nella proprietà postgres-server in 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. Aggiungi il server Postgres al datastore del gruppo di consumer. Questa chiamata è obbligatoria per indirizzare i messaggi di analisi dai server Qpid ai server 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"

      Se più server Postgre sono configurati come coppia master/standby, aggiungili tramite per specificare un elenco di UUID separati da virgole:

      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"

      L'UUID viene visualizzato nella proprietà datastores dell'elemento consumer-groups nell'output.

  3. Aggiungi gli UUID di tutti i server Qpid al nuovo gruppo di analisi. Devi eseguire questa operazione per tutti i server Qpid.
    1. Per ottenere gli UUID dei server Qpid, esegui il seguente comando cURL su ogni Qpid nodo server:
      curl -u sysAdminEmail:passWord https://QP_IP:8083/v1/servers/self
    2. Aggiungi il server Qpid al gruppo di analisi:
      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. Aggiungi il server Qpid al gruppo di consumer:
      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"

      Questa chiamata restituisce quanto segue, dove puoi vedere l'UUID del server Qpid aggiunto alla proprietà qpid-server in uuids e alla Proprietà consumers in 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. Esegui il provisioning di organizzazioni e ambienti per il nuovo gruppo 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"