Crea un cluster Dataproc
Requisiti:
Nome: il nome del cluster deve iniziare con una lettera minuscola seguita da un numero massimo di 51 lettere minuscole, numeri e trattini e non può terminare con un trattino.
Regione del cluster: devi specificare un'area geografica
global
o specifica per il cluster. L'area geografica globale è un endpoint speciale a più aree geografiche in grado di eseguire il deployment delle istanze in qualsiasi zona di Compute Engine specificata dall'utente. Puoi anche specificare regioni distinte, ad esempious-east1
oeurope-west1
, per isolare le risorse del cluster, ad esempio istanze VM e metadati del cluster archiviati in Cloud Storage, all'interno della regione specificata dall'utente.- Per ulteriori informazioni sugli endpoint a livello di regione e globali, consulta Endpoint a livello di regione.
- Per informazioni sulla selezione di un'area geografica, consulta Aree geografiche disponibili e zone. Puoi anche eseguire il comando
gcloud compute regions list
per visualizzare un elenco delle aree geografiche disponibili.
Connettività: le istanze di macchine virtuali Compute Engine (VM) in un cluster Dataproc, composte da VM master e worker, richiedono una connettività incrociata di rete IP interna completa. La rete VPC
default
fornisce questa connettività (vedi Configurazione di rete del cluster Dataproc).
gcloud
Per creare un cluster Dataproc sulla riga di comando, esegui il comando Cloud SDK gcloud dataproc clusters create in locale in una finestra del terminale o in Cloud Shell.gcloud dataproc clusters create cluster-name \ --region=region
Il comando precedente crea un cluster con impostazioni di servizio Dataproc predefinite per le istanze di macchine virtuali master e worker, dimensioni e tipi di disco, tipo di rete, regione e zona in cui viene eseguito il deployment del cluster e altre impostazioni del cluster. Consulta il comando gcloud dataproc clusters create per informazioni sull'utilizzo dei flag della riga di comando per personalizzare le impostazioni del cluster.
Crea un cluster con un file YAML
- Esegui il comando
gcloud
che segue per esportare la configurazione di un cluster Dataproc esistente in un file YAML.gcloud dataproc clusters export my-existing-cluster --destination cluster.yaml
- Crea un nuovo cluster importando la configurazione del file YAML.
gcloud dataproc clusters import my-new-cluster --source cluster.yaml
Nota:durante l'esportazione, i filtri specifici dei cluster, come il nome del cluster, i campi di solo output e le etichette applicate automaticamente, vengono filtrati. Questi campi non sono consentiti nel file YAML importato utilizzato per creare un cluster.
REST &AM; LINEA CMD
Questa sezione mostra come creare un cluster con i valori richiesti e la configurazione predefinita (1 master, 2 worker).
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
- project-id: ID progetto GCP
- region: regione del cluster
- clusterName: nome del cluster
Metodo HTTP e URL:
POST https://dataproc.googleapis.com/v1/projects/project-id/regions/region/clusters
Corpo JSON richiesta:
{ "clusterName": "cluster-name", "config": {} }
Per inviare la richiesta, espandi una delle seguenti opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{ "name": "projects/project-id/regions/region/operations/b5706e31......", "metadata": { "@type": "type.googleapis.com/google.cloud.dataproc.v1.ClusterOperationMetadata", "clusterName": "cluster-name", "clusterUuid": "5fe882b2-...", "status": { "state": "PENDING", "innerState": "PENDING", "stateStartTime": "2019-11-21T00:37:56.220Z" }, "operationType": "CREATE", "description": "Create cluster with 2 workers", "warnings": [ "For PD-Standard without local SSDs, we strongly recommend provisioning 1TB ..."" ] } }
Console
Apri la pagina Dataproc Crea un cluster nella console Google Cloud nel browser, quindi fai clic su Crea nel cluster sulla riga Compute Engine nella pagina Crea un cluster Dataproc su Compute Engine. Il riquadro Configura cluster viene selezionato con i campi compilati con valori predefiniti. Puoi selezionare ogni riquadro e confermare o modificare i valori predefiniti per personalizzare il cluster.
Fai clic su Crea per creare il cluster. Il nome del cluster viene visualizzato nella pagina Cluster e il suo stato viene aggiornato in esecuzione dopo il provisioning del cluster. Fai clic sul nome del cluster per aprire la pagina dei dettagli del cluster, in cui puoi esaminare job, istanze e impostazioni di configurazione del cluster e connetterti alle interfacce web in esecuzione nel cluster.