Puoi controllare il funzionamento di un connettore mettendolo in pausa, riprendendolo, interrompendolo o riavviandolo. Queste azioni ti consentono di gestire il flusso di dati e risolvere i problemi senza eliminare e ricreare il connettore.
Per mettere in pausa, riprendere, arrestare o riavviare un connettore in un cluster di connessione, puoi utilizzare la console Google Cloud , gcloud CLI, la libreria client Managed Service per Apache Kafka o l'API Managed Kafka. Non puoi utilizzare l'API Apache Kafka open source per modificare gli stati dei connettori.
Ruoli e autorizzazioni richiesti per mettere in pausa, riprendere, arrestare o riavviare un connettore
Per ottenere le autorizzazioni
necessarie per mettere in pausa, riprendere, arrestare o riavviare un connettore,
chiedi all'amministratore di concederti il ruolo IAM
Editor connettore Kafka gestito (roles/managedkafka.connectorEditor)
nel progetto contenente il cluster Connect.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questo ruolo predefinito contiene le autorizzazioni necessarie per mettere in pausa, riprendere, arrestare o riavviare un connettore. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per mettere in pausa, ripristinare, arrestare o riavviare un connettore sono necessarie le seguenti autorizzazioni:
-
Concedi l'autorizzazione per mettere in pausa il connettore sul connettore richiesto:
managedkafka.connectors.pause -
Concedi l'autorizzazione per riprendere il connettore sul connettore richiesto:
managedkafka.connectors.resume -
Concedi l'autorizzazione per riavviare il connettore richiesto:
managedkafka.connectors.restart -
Concedi l'autorizzazione per arrestare il connettore sul connettore richiesto:
managedkafka.connectors.stop
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Per maggiori informazioni sul ruolo Editor connettore Kafka gestito, vedi Ruoli predefiniti di Managed Service per Apache Kafka.
Mettere in pausa un connettore
Quando metti in pausa un connettore, il suo stato viene conservato. Ciò significa che il connettore ricorda il punto in cui ha interrotto l'elaborazione di messaggi o dati. L'elaborazione dei messaggi viene interrotta fino al ripristino del connettore. Puoi riprendere un connettore in pausa e continuare da dove è stato interrotto. Questa operazione è utile per la risoluzione dei problemi o per eseguire la manutenzione senza perdere la configurazione del connettore.
Console
Nella console Google Cloud , vai alla pagina Connetti cluster.
Fai clic sul cluster Connect che ospita il connettore da mettere in pausa.
Viene visualizzata la pagina Dettagli cluster di connessione.
Nella scheda Risorse, trova il connettore nell'elenco e fai clic sul suo nome.
Viene visualizzata la pagina Dettagli connettore.
Fai clic su Metti in pausa.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Utilizza il comando
gcloud managed-kafka connectors pauseper mettere in pausa un connettore:gcloud managed-kafka connectors pause CONNECTOR_ID \ --location=LOCATION \ --connect-cluster=CONNECT_CLUSTER_IDSostituisci quanto segue:
- CONNECTOR_ID: obbligatorio. L'ID del connettore che vuoi mettere in pausa.
- LOCATION: obbligatorio. La posizione del cluster di connessione contenente il connettore.
- CONNECT_CLUSTER_ID: obbligatorio. L'ID del cluster Connect contenente il connettore.
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Go di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione(ADC). Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Java di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Python di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.
Riprendere un connettore
La ripresa di un connettore in pausa ne riavvia l'operazione da dove era stata interrotta.
Console
Nella console Google Cloud , vai alla pagina Connetti cluster.
Fai clic sul cluster di connessione che ospita il connettore che vuoi riprendere.
Viene visualizzata la pagina Dettagli cluster di connessione.
Nella scheda Risorse, trova il connettore in pausa nell'elenco e fai clic sul suo nome.
Viene visualizzata la pagina Dettagli connettore.
Fai clic su Riprendi.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Utilizza il comando
gcloud managed-kafka connectors resumeper riprendere un connettore:gcloud managed-kafka connectors resume CONNECTOR_ID \ --location=LOCATION \ --connect-cluster=CONNECT_CLUSTER_IDSostituisci quanto segue:
- CONNECTOR_ID: obbligatorio. L'ID del connettore che vuoi ripristinare.
- LOCATION: obbligatorio. La posizione del cluster di connessione contenente il connettore.
- CONNECT_CLUSTER_ID: obbligatorio. L'ID del cluster Connect contenente il connettore.
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Go di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione(ADC). Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Java di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Python di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.
Arrestare un connettore
L'arresto di un connettore comporta l'arresto di tutte le relative attività. L'arresto di un connettore ne conserva lo stato. Per riavviare il connettore, riavvialo. Anche i log e le metriche vengono archiviati in modo permanente.
Console
Nella console Google Cloud , vai alla pagina Connetti cluster.
Fai clic sul cluster Connect che ospita il connettore da interrompere.
Viene visualizzata la pagina Dettagli cluster di connessione.
Nella scheda Risorse, trova il connettore nell'elenco e fai clic sul suo nome.
Viene visualizzata la pagina Dettagli connettore.
Fai clic su Arresta.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Utilizza il comando
gcloud managed-kafka connectors stopper arrestare un connettore:gcloud managed-kafka connectors stop CONNECTOR_ID \ --location=LOCATION \ --connect-cluster=CONNECT_CLUSTER_IDSostituisci quanto segue:
- CONNECTOR_ID: obbligatorio. L'ID del connettore che vuoi arrestare.
- LOCATION: obbligatorio. La posizione del cluster di connessione contenente il connettore.
- CONNECT_CLUSTER_ID: obbligatorio. L'ID del cluster Connect contenente il connettore.
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Go di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione(ADC). Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Java di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Python di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.
Riavviare un connettore
Il riavvio di un connettore interrompe completamente le sue attività e le riavvia. Questa operazione può essere utile per aggiornare lo stato del connettore o applicare modifiche alla configurazione.
Nota:il riavvio di un connettore potrebbe causare una breve interruzione del flusso di dati.
Console
Nella console Google Cloud , vai alla pagina Connetti cluster.
Fai clic sul cluster Connect che ospita il connettore che vuoi riavviare.
Viene visualizzata la pagina Dettagli cluster di connessione.
Nella scheda Risorse, trova il connettore nell'elenco e fai clic sul suo nome.
Viene visualizzata la pagina Dettagli connettore.
Fai clic su Restart (Riavvia).
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Utilizza il comando
gcloud managed-kafka connectors restartper riavviare un connettore:gcloud managed-kafka connectors restart CONNECTOR_ID \ --location=LOCATION \ --connect-cluster=CONNECT_CLUSTER_IDSostituisci quanto segue:
- CONNECTOR_ID: obbligatorio. L'ID del connettore che vuoi riavviare.
- LOCATION: obbligatorio. La posizione del cluster di connessione contenente il connettore.
- CONNECT_CLUSTER_ID: obbligatorio. L'ID del cluster Connect contenente il connettore.
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Go di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione(ADC). Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Java di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Python di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.