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 kustom
Langkah-langkah berikut membuat skrip sederhana untuk dieksekusi setelah node dikonfigurasi, yang menginstal R, curl dan wget paket di node cluster.
-
Membuat skrip.
#!/bin/bash echo "The script has $# arguments" for arg in "$@" do echo "arg: ${arg}" done yum -y install "${@:1}" -
Unggah skrip dengan izin yang benar ke Amazon S3. Jika izin baca publik tidak sesuai untuk Anda, gunakan bagian SlurmQueueskonfigurasi HeadNodeIam//S3Accessdan Scheduling/. Untuk informasi selengkapnya, lihat Bekerja dengan Amazon S3.
$aws s3 cp --acl public-read/path/to/myscript.shs3://amzn-s3-demo-bucket/myscript.shpenting
Jika skrip diedit di Windows, akhiran baris harus diubah dari CRLF ke LF sebelum skrip diunggah ke Amazon S3.
-
Perbarui AWS ParallelCluster konfigurasi untuk menyertakan
OnNodeConfiguredtindakan baru.CustomActions: OnNodeConfigured: Script: https://<amzn-s3-demo-bucket>.s3.<region>.amazonaws.com/myscript.shArgs: - "R" - "curl" - "wget"Jika bucket tidak memiliki izin baca publik, gunakan
s3sebagai protokol URL.CustomActions: OnNodeConfigured: Script: s3://amzn-s3-demo-bucket/myscript.shArgs: - "R" - "curl" - "wget" -
Luncurkan cluster.
$pcluster create-cluster --cluster-namemycluster\ --region<region>--cluster-configurationconfig-file.yaml -
Verifikasi output.
-
Jika Anda menambahkan tindakan kustom ke
HeadNodekonfigurasi, masuk ke node kepala dan periksacfn-init.logfile yang terletak di/var/log/cfn-init.logdengan 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 kustom ke
SlurmQueuespengaturan, periksacloud-init.loglokasi di/var/log/cloud-init.logdalam node 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.
-