View a markdown version of this page

Contoh cluster dengan tindakan bootstrap khusus - AWS ParallelCluster

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Contoh cluster dengan tindakan bootstrap khusus

Langkah-langkah berikut membuat skrip sederhana untuk dieksekusi setelah node dikonfigurasi, yang menginstal wget paket R, curl dan di node cluster.

  1. Membuat skrip.

    #!/bin/bash echo "The script has $# arguments" for arg in "$@" do echo "arg: ${arg}" done yum -y install "${@:1}"
  2. Unggah skrip dengan izin yang benar ke Amazon S3. Jika izin baca publik tidak sesuai untuk Anda, gunakan bagian SlurmQueues konfigurasi HeadNode Iam/Scheduling/S3Accessdan/. Untuk informasi selengkapnya, lihat Bekerja dengan Amazon S3.

    $ aws s3 cp --acl public-read /path/to/myscript.sh s3://amzn-s3-demo-bucket/myscript.sh
    penting

    Jika skrip diedit di Windows, akhiran baris harus diubah dari CRLF ke LF sebelum skrip diunggah ke Amazon S3.

  3. Perbarui AWS ParallelCluster konfigurasi untuk menyertakan OnNodeConfigured tindakan baru.

    CustomActions: OnNodeConfigured: Script: https://<amzn-s3-demo-bucket>.s3.<region>.amazonaws.com/myscript.sh Args: - "R" - "curl" - "wget"

    Jika bucket tidak memiliki izin baca publik, gunakan s3 sebagai protokol URL.

    CustomActions: OnNodeConfigured: Script: s3://amzn-s3-demo-bucket/myscript.sh Args: - "R" - "curl" - "wget"
  4. Luncurkan cluster.

    $ pcluster create-cluster --cluster-name mycluster \ --region <region> --cluster-configuration config-file.yaml
  5. Verifikasi output.

    • Jika Anda menambahkan tindakan khusus ke HeadNode konfigurasi, masuk ke node kepala dan periksa cfn-init.log file yang terletak di /var/log/cfn-init.log dengan menjalankan perintah berikut:

      $ less /var/log/cfn-init.log 2021-09-03 10:43:54,588 [DEBUG] Command run postinstall output: The script has 3 arguments arg: R arg: curl arg: wget Loaded plugins: dkms-build-requires, priorities, update-motd, upgrade-helper Package R-3.4.1-1.52.amzn1.x86_64 already installed and latest version Package curl-7.61.1-7.91.amzn1.x86_64 already installed and latest version Package wget-1.18-4.29.amzn1.x86_64 already installed and latest version Nothing to do
    • Jika Anda menambahkan tindakan khusus ke SlurmQueues pengaturan, periksa cloud-init.log lokasi /var/log/cloud-init.log di simpul komputasi. Gunakan CloudWatch untuk melihat log ini.

    Anda dapat melihat kedua log ini di CloudWatch konsol Amazon. Untuk informasi selengkapnya, lihat Integrasi dengan Amazon CloudWatch Logs.