Aggiungere un nuovo gruppo di analisi

Edge per Private Cloud v. 4.16.05

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.

Consulta l'articolo Installare i componenti Edge su un nodo per altro ancora.

Utilizza la procedura riportata di seguito se in un secondo momento vuoi aggiungere un nuovo gruppo di dati e analisi al tuo installazione:

  1. Crea e configura il nuovo gruppo di Analytics:
    1. Crea il gruppo Analytics denominato analyticsNew:
      > 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 all'interno contesto di ciascun gruppo di dati e analisi:
      > curl -u sysAdminEmail:passWord -X POST -H 'Accetta: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 centri:
      > 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:
      &gt; curl -u sysAdminEmail:passWord https://<PG_IP>:8084/v1/servers/self
    2. Se hai un solo server Postgres specifico, aggiungilo al gruppo di analisi:
      &gt; curl -u sysAdminEmail:passWord -H "Content-Type: application/json" -X POST &#39;https://&lt;MS_IP&gt;:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID&amp;type=postgres-server&amp;force=true&#39;

      Se hai più server Postgres configurati come coppia master/standby, aggiungi specificando un elenco di UUID separati da virgole:
      &gt; curl -u sysAdminEmail:passWord -H "Content-Type: application/json" -X POST &#39;https://&lt;MS_IP&gt;:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID_Master,UUID_standby&amp;type=postgres-server&amp;force=true&#39;

      Questo comando restituisce le informazioni sul gruppo di analisi, tra cui l'UUID del Server Postgres nella proprietà postgres-server in uuid:
      {
      "nome" : "axgroupNew",
      "proprietà" : {
      "regione" : "dc-1",
      "tipo di consumatore" : "ascia"
      },
      "ambiti" : [ ],
      "uuid" : {
      &quot;qpid-server&quot; : [ ],
      "postgres-server" : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ]
      },
      "gruppi-consumatori" : [ {
      "nome" : "nuovo-gruppo-consumatori",
      "consumatori" : [ ],
      "datastore" : [ ],
      "proprietà" : {
      }
      } ],
      "responsabili del trattamento dei dati" : {
      }
    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:
      &gt; curl -u sysAdminEmail:passWord -X POST -H 'Accetta:application/json' -H 'Content-Type:application/json' &quot;https://&lt;MS_IP&gt;:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/datastores?uuid=UUID&quot;

      Se più server Postgres sono configurati come coppia master/standby, aggiungili tramite per specificare un elenco di UUID separati da virgole:
      &gt; curl -u sysAdminEmail:passWord -X POST -H 'Accetta:application/json' -H 'Content-Type:application/json' &quot;https://&lt;MS_IP&gt;:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/datastores?uuid=UUID_Master,UUID_standby&quot;

      L'UUID viene visualizzato nella proprietà datastores del 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 comando seguente comando cURL su ogni nodo del server Qpid:
      &gt; curl -u sysAdminEmail:passWord https://<QP_IP>:8083/v1/servers/self
    2. Aggiungi il server Qpid al gruppo di analisi:
      &gt; curl -u sysAdminEmail:passWord -H "Content-Type: application/json" -X POST &#39;https://&lt;MS_IP&gt;:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID&amp;type=qpid-server&#39;
    3. Aggiungi il server Qpid al gruppo di consumer:
      &gt; curl -u sysAdminEmail:passWord -X POST -H 'Accetta:application/json' -H 'Content-Type:application/json' &quot;https://&lt;MS_IP&gt;:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/consumers?uuid=UUID&quot;

      Questa chiamata restituisce quanto segue, dove puoi vedere l'UUID del server Qpid aggiunto al qpid-server in uuid e infine proprietà consumers in gruppi di consumatori:
      {
      "nome" : "axgroupNew",
      "proprietà" : {
      "regione" : "dc-1",
      "tipo di consumatore" : "ascia
      }, "ambiti" : [ ],
      "uuid" : {
      "qpid-server" : [ "fb6455c3-f5ce-433a-b98a-bdd016acd5af" ],
      &quot;postgres-server&quot; : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ]
      },
      "gruppi-consumatori" : [ {
      "nome" : "nuovo-gruppo-consumatori",
      "consumatori" : [ "fb6455c3-f5ce-433a-b98a-bdd016acd5af" ],
      "datastore" : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ],
      "proprietà" : {
      }
      } ],
      "responsabili del trattamento dei dati" : {
      }
  4. Esegui il provisioning di organizzazioni e ambienti per il nuovo gruppo AX.
    &gt; curl -u sysAdminEmail:passWord -X PUBBLICA &quot;https://&lt;MS_IP&gt;:8080/v1/analytics/groups/ax/axgroupNew/scopes?org=org_name&amp;env=env_name&quot; -H "Content-Type: application/json"