Dataproc is Google Cloud’s managed service for running Apache Spark and Hadoop, sometimes labeled in current Google documentation as the Managed Service for Apache Spark, without you having to install or maintain the cluster software yourself. This walks through creating a cluster in the console from the very first click, since every other guide in this Dataproc series, the metastore, submitting a job through the console, and running Spark scripts directly over SSH, assumes a cluster already exists before it starts.
This covers every setting the creation wizard asks for, with the ones that genuinely change how the cluster works explained properly, cluster type, Component Gateway, and the tradeoffs around preemptible and spot worker nodes.
Open the console, then
Open Menu > Dataproc > Clusters

Click Enable.

Click Create Cluster.

Give the cluster a name, choose a location and zone, and pick a cluster type.

Select an autoscaling policy if you have one configured, otherwise leave it as None. Click Change if you want a different operating system.

Choose the OS you want, then click Select.

Tick Enable Component Gateway, and tick any optional components your jobs actually need, such as Jupyter or Zeppelin.

Without it, reaching a tool like the Spark History Server, Jupyter, or the YARN resource manager UI running on your cluster means manually setting up an SSH tunnel first. Component Gateway removes that step entirely, giving you a direct, authenticated link to each enabled web interface right from the cluster’s page in the console. There is close to no reason to leave it off.
Click Configure Nodes.

Choose the machine specification, disk size, and disk type for the master node.

Choose the machine specification, number of workers, and disk size and type.

If you want secondary worker nodes, choose how many, their preemptibility, and their disk size and type.

Secondary workers add processing power without adding storage, and they come in three types. Standard preemptible is the default, a lower cost VM that Google can reclaim if it needs the capacity elsewhere, though it gets added back to your cluster once capacity frees up again. Spot is a newer variation on the same idea, also preemptible and similarly priced. Non-preemptible costs more but is never reclaimed. Since jobs running on preemptible workers see more transient task failures than jobs on stable workers, current guidance suggests keeping preemptible workers under half your total worker count, rather than relying on them for the majority of your cluster’s capacity.
If you are using a free trial account, a multi node cluster will often fail to create due to resource quota limits on that tier. Choose Single Node in that case, covered above, instead of Standard or High Availability.

Select Customize Cluster to continue configuring the remaining options.

Choose a network for the cluster. Use an existing VPC network if you have one, or leave it as default.

If you want the cluster to delete itself automatically after a period of inactivity or a fixed time, specify that timeout here.

Open Manage Security.

Tick Allow API Access.

Click Create. This takes a few minutes.

Once created, click the cluster to open it.

From here you can see the cluster’s YARN monitoring, useful for watching resource usage once jobs start running against it.

With a cluster running, the rest of this series covers what to actually do with it:
That covers creating a Dataproc cluster with every setting explained, ready for the rest of this series. To go further, explore Prwatech’s Google Cloud training program, which includes placement assistance.