Membuat cluster Dataproc menggunakan Google Cloud konsol

Halaman ini menunjukkan cara menggunakan konsol Google Cloud untuk membuat cluster Dataproc, menjalankan tugas Apache Spark dasar di cluster, lalu mengubah jumlah worker dalam cluster.


Untuk mengikuti panduan langkah demi langkah untuk tugas ini langsung di Google Cloud konsol, klik Pandu saya:

Pandu saya


Sebelum memulai

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Pastikan Anda memiliki izin yang diperlukan untuk menyelesaikan panduan ini.

  4. Verify that billing is enabled for your Google Cloud project.

  5. Enable the Dataproc API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  6. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  7. Pastikan Anda memiliki izin yang diperlukan untuk menyelesaikan panduan ini.

  8. Verify that billing is enabled for your Google Cloud project.

  9. Enable the Dataproc API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  10. Peran yang diperlukan

    Peran IAM tertentu diperlukan untuk menjalankan contoh di halaman ini. Bergantung pada kebijakan organisasi, peran ini mungkin sudah diberikan. Untuk memeriksa pemberian peran, lihat Apakah Anda perlu memberikan peran?.

    Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

    Peran pengguna

    Untuk mendapatkan izin yang Anda perlukan untuk membuat cluster Dataproc, minta administrator untuk memberi Anda peran IAM berikut:

    Peran akun layanan

    Untuk memastikan bahwa akun layanan default Compute Engine memiliki izin yang diperlukan untuk membuat cluster Dataproc, minta administrator Anda untuk memberikan peran IAM Dataproc Worker (roles/dataproc.worker) kepada akun layanan default Compute Engine di project.

    Membuat cluster

    1. Di konsol Google Cloud , buka halaman Clusters Dataproc.

      Buka Cluster

    2. Klik Buat kluster.

    3. Dalam dialog Create Dataproc cluster, klik Create di baris Cluster on Compute Engine.

    4. Di kolom Cluster name, masukkan example-cluster.

    5. Di daftar Region dan Zone, pilih region dan zona.

      Pilih region (misalnya, us-east1 atau europe-west1) untuk mengisolasi resource, seperti instance virtual machine (VM) dan Cloud Storage serta lokasi penyimpanan metadata yang digunakan oleh Dataproc, di region tersebut. Untuk informasi selengkapnya, lihat Region dan zona yang tersedia dan Endpoint regional.

    6. Untuk semua opsi lainnya, gunakan setelan default.

    7. Untuk membuat cluster, klik Buat.

      Cluster baru Anda akan muncul dalam daftar di halaman Clusters. Statusnya adalah Provisioning hingga cluster siap digunakan, lalu statusnya berubah menjadi Running. Penyediaan cluster mungkin memerlukan waktu beberapa menit.

    Mengirimkan tugas Spark

    Kirimkan tugas Spark yang memperkirakan nilai Pi:

    1. Di menu navigasi Dataproc, klik Jobs.
    2. Di halaman Jobs, klik Submit job, lalu lakukan hal berikut:

      1. Di kolom Job ID, gunakan setelan default, atau berikan ID yang unik untuk project Google Cloud Anda.
      2. Di drop-down Cluster, pilih example-cluster.
      3. Untuk Job type, pilih Spark.
      4. Di kolom Main class or jar, masukkan org.apache.spark.examples.SparkPi.
      5. Di kolom File JAR, masukkan file:///usr/lib/spark/examples/jars/spark-examples.jar.
      6. Di kolom Argumen, masukkan 1000 untuk menetapkan jumlah tugas.

      7. Klik Kirim.

        Tugas Anda akan ditampilkan di halaman Job details. Status tugas adalah Running atau Starting, lalu berubah menjadi Succeeded setelah tugas dikirimkan.

        Untuk menghindari scrolling di output, klik Pengepasan baris: nonaktif. Outputnya mirip dengan berikut ini:

        Pi is roughly 3.1416759514167594
        

        Untuk melihat detail tugas, klik tab Konfigurasi.

    Mengupdate cluster

    Perbarui cluster Anda dengan mengubah jumlah instance worker:

    1. Di menu navigasi Dataproc, klik Clusters.
    2. Dalam daftar cluster, klik example-cluster.
    3. Di halaman Cluster details, klik tab Configuration.

      Setelan cluster Anda akan ditampilkan.

    4. Klik Edit.

    5. Di kolom Worker nodes, masukkan 5.

    6. Klik Simpan.

    Cluster Anda berhasil diperbarui. Untuk mengurangi jumlah worker node ke nilai aslinya, ikuti prosedur yang sama.

    Pembersihan

    Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.

    1. Untuk menghapus cluster, di halaman Cluster details untuk example-cluster, klik Delete.
    2. Untuk mengonfirmasi bahwa Anda ingin menghapus cluster, klik Hapus.

    Langkah berikutnya