Condividi tramite


Creare un cluster Apache Flink® in HDInsight nel servizio Azure Kubernetes con portale di Azure

Importante

Questa funzionalità è attualmente disponibile solo in anteprima. Le condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure includono termini legali più validi applicabili alle funzionalità di Azure disponibili in versione beta, in anteprima o non ancora rilasciate nella disponibilità generale. Per informazioni su questa anteprima specifica, vedere Informazioni sull'anteprima di Azure HDInsight nel servizio Azure Kubernetes. Per domande o suggerimenti sulle funzionalità, inviare una richiesta in AskHDInsight con i dettagli e seguire microsoft per altri aggiornamenti nella community di Azure HDInsight.

Completare la procedura seguente per creare un cluster Apache Flink in portale di Azure.

Prerequisiti

Completare i prerequisiti nelle sezioni seguenti:

Importante

  • Per creare un cluster in un nuovo pool di cluster, assegnare il ruolo Operatore identità gestita del pool di agenti del servizio Azure Kubernetes nell'identità gestita assegnata dall'utente creata come parte del prerequisito della risorsa. Se si dispone delle autorizzazioni necessarie, questo passaggio viene automatizzato durante la creazione.
  • L'identità gestita del pool di agenti del servizio Azure Kubernetes viene creata durante la creazione del pool di cluster. È possibile identificare l'identità gestita del pool di agenti del servizio Azure Kubernetes tramite (il nome del pool di cluster)-agentpool. Seguire questa procedura per assegnare il ruolo.

I cluster Flink possono essere creati una volta completata la distribuzione del pool di cluster, è possibile eseguire i passaggi nel caso in cui si inizi a usare un pool di cluster esistente

  1. Nella portale di Azure digitare pool di cluster HDInsight/HDInsight/HDInsight nel servizio Azure Kubernetes e selezionare Azure HDInsight nei pool di cluster del servizio Azure Kubernetes per passare alla pagina pool di cluster. Nella pagina Pool di cluster HDInsight nel servizio Azure Kubernetes selezionare il pool di cluster in cui si vuole creare un nuovo cluster Flink.

    Diagramma che mostra la barra di ricerca in portale di Azure.

  2. Nella pagina specifica del pool di cluster fare clic su + Nuovo cluster e specificare le informazioni seguenti:

    Proprietà Descrizione
    Abbonamento Questo campo viene popolato automaticamente con la sottoscrizione di Azure registrata per il pool di cluster.
    Gruppo di risorse Questo campo viene popolato automaticamente e mostra il gruppo di risorse nel pool di cluster.
    Area Questo campo viene popolato automaticamente e mostra l'area selezionata nel pool di cluster.
    Pool di cluster Questo campo viene popolato automaticamente e mostra il nome del pool di cluster in cui viene creato il cluster. Per creare un cluster in un pool diverso, individuare il pool di cluster nel portale e fare clic su + Nuovo cluster.
    HDInsight nella versione pool del servizio Azure Kubernetes Questo campo viene popolato automaticamente e mostra la versione del pool di cluster in cui viene creato il cluster.
    HDInsight nella versione del servizio Azure Kubernetes Selezionare la versione secondaria o patch di HDInsight nel servizio Azure Kubernetes del nuovo cluster.
    Tipo di cluster Nell'elenco a discesa selezionare Flink.
    Nome cluster Immettere il nome del nuovo cluster.
    Identità gestita assegnata dall'utente Nell'elenco a discesa, selezionare l'identità gestita da usare con il cluster. Se si è il proprietario dell'identità del servizio gestito e quest'ultima non ha il ruolo Operatore identità gestita nel cluster, fare clic sul collegamento seguente per assegnare l'autorizzazione necessaria dall'identità del servizio gestito del pool di agenti del servizio Azure Kubernetes. Se l'identità del servizio gestito dispone già delle autorizzazioni corrette, non viene visualizzato alcun collegamento. Vedere Prerequisiti per altre assegnazioni di ruolo necessarie per l'identità del servizio gestito.
    Account di archiviazione Nell'elenco a discesa selezionare l'account di archiviazione da associare al cluster Flink e specificare il nome del contenitore. All'identità gestita viene ulteriormente concesso l'accesso all'account di archiviazione specificato usando il ruolo "Proprietario dati BLOB di archiviazione", durante la creazione del cluster.
    Rete virtuale Rete virtuale per il cluster.
    Subnet Subnet virtuale per il cluster.
  3. Abilitazione del catalogo Hive per Flink SQL.

    Proprietà Descrizione
    Usare catalogo Hive Abilitare questa opzione per usare un metastore Hive esterno.
    Database SQL per Hive Nell'elenco a discesa, selezionare il database SQL in cui aggiungere tabelle hive-metastore.
    Nome utente amministratore SQL Immettere il nome utente dell'amministratore di SQL Server. Questo account viene usato dal metastore per comunicare con il database SQL.
    Key Vault Nell'elenco a discesa, selezionare l'insieme di credenziali delle chiavi, che contiene un segreto con password per il nome utente amministratore di SQL Server. È necessario configurare un criterio di accesso con tutte le autorizzazioni necessarie, ad esempio autorizzazioni chiave, autorizzazioni segrete e autorizzazioni del certificato per l'identità del servizio gestito, che viene usata per la creazione del cluster. L'identità del servizio gestito richiede un ruolo di amministratore dell'insieme di credenziali delle chiavi, aggiungere le autorizzazioni necessarie usando IAM.
    Nome del segreto password SQL Immettere il nome del segreto dall'insieme di credenziali delle chiavi in cui è archiviata la password del database SQL.

    Screenshot che mostra la scheda di base.

    Nota

    Per impostazione predefinita si usa l'account Archiviazione per il catalogo Hive come l'account di archiviazione e il contenitore usati durante la creazione del cluster.

  4. Selezionare Avanti: Configurazione per continuare.

  5. Nella pagina Configurazione specificare le informazioni seguenti:

    Proprietà Descrizione
    Dimensioni nodo Selezionare le dimensioni del nodo da usare per i nodi Flink sia per i nodi head che per i nodi di lavoro.
    Numero di nodi Selezionare il numero di nodi per il cluster Flink; per impostazione predefinita, i nodi head sono due. Il ridimensionamento dei nodi di lavoro consente di determinare le configurazioni di Gestione attività per Flink. Gestione processi e il server di cronologia si trovano nei nodi head.
  6. Nella sezione Configurazione del servizio specificare le informazioni seguenti:

    Proprietà Descrizione
    CPU di Gestione attività Integer. Immettere le dimensioni delle CPU di Gestione attività (in core).
    Memoria in MB di Gestione attività Immettere le dimensioni della memoria di Gestione attività in MB. Minimo di 1800 MB.
    CPU di Gestione processi Integer. Immettere il numero di CPU per Gestione processi (in core).
    Memoria di Gestione processi in MB Immettere le dimensioni della memoria in MB. Minimo 1800 MB.
    CPU del server di cronologia Integer. Immettere il numero di CPU per Gestione processi (in core).
    Memoria del server di cronologia in MB Immettere le dimensioni della memoria in MB. Minimo 1800 MB.

    screenshot che mostra la scheda configurazioni.

    Nota

    • Il server cronologia può essere abilitato/disabilitato in base alle esigenze.
    • La scalabilità automatica basata su pianificazione è supportata in Flink. È possibile pianificare il numero di nodi di lavoro in base alle esigenze. Ad esempio, è abilitata una scalabilità automatica basata su pianificazione con il numero di nodi di lavoro predefinito pari a 3. E durante i giorni feriali dalle 9.00 UTC alle 20.00 UTC, i nodi di lavoro devono essere 10. Più avanti nel giorno, deve essere impostato come predefinito su 3 nodi ( tra le 20.00 UTC e il giorno successivo 09.00 UTC ). Durante i fine settimana dalle 9.00 UTC alle 20.00 UTC, i nodi di lavoro sono 4.
  7. Nella sezione Scalabilità automatica e SSH aggiornare quanto segue:

    Proprietà Descrizione
    Scalabilità automatica Dopo la selezione, è possibile scegliere la scalabilità automatica basata sulla pianificazione per configurare la pianificazione per le operazioni di ridimensionamento.
    Abilitare SSH Dopo la selezione, è possibile scegliere il numero totale di nodi SSH necessari, ovvero i punti di accesso per l'interfaccia della riga di comando Flink usando Secure Shell. Il numero massimo di nodi SSH consentiti è 5.

    Screenshot che mostra la configurazione del servizio di scalabilità automatica.

    Screenshot che mostra le regole di scalabilità automatica.

  8. Fare clic sul pulsante Avanti: Integrazione per passare alla pagina successiva.

  9. Nella pagina Integrazione specificare le informazioni seguenti:

    Proprietà Descrizione
    Log Analytics Questa funzionalità è disponibile solo se il pool di cluster ha associato l'area di lavoro Log Analytics, dopo aver abilitato i log da raccogliere può essere selezionato.
    Azure Prometheus Questa funzionalità è utile per visualizzare le informazioni dettagliate e i log direttamente nel cluster inviando metriche e log a un'area di lavoro Monitoraggio di Azure.

    screenshot che mostra la scheda Integrazioni.

  10. Fare clic sul pulsante Avanti: Tag per passare alla pagina successiva.

  11. Nella pagina Tag specificare le informazioni seguenti:

    Proprietà Descrizione
    Name Facoltativo. Immettere un nome, ad esempio HDInsight nel servizio Azure Kubernetes, per identificare facilmente tutte le risorse associate alle risorse del cluster.
    Valore È possibile lasciare vuoto questo campo.
    Conto risorse Selezionare Tutte le risorse selezionate.
  12. Selezionare Avanti: Rivedi e crea per continuare.

  13. Nella pagina Rivedi e crea cercare il messaggio Convalida riuscita nella parte superiore della pagina e quindi fare clic su Crea.

Viene visualizzata la pagina Distribuzione in fase di elaborazione che viene creata dal cluster. La creazione del cluster richiede 5-10 minuti. Dopo aver creato il cluster, viene visualizzato il messaggio "La distribuzione è completa". Se si esce dalla pagina, è possibile controllare lo stato corrente delle notifiche.

Nota

Apache, Apache Flink, Flink e i nomi dei progetti open source associati sono marchi di Apache Software Foundation (ASF).