Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Lihat dan mulai ulang Amazon EMR dan proses aplikasi (daemon)
Ketika Anda memecahkan masalah klaster, Anda mungkin ingin mencantumkan proses yang berjalan. Anda mungkin juga ingin menghentikan atau memulai ulang ProcesSess. Misalnya, Anda dapat memulai ulang proses setelah mengubah konfigurasi atau melihat masalah dengan proses tertentu setelah Anda menganalisis file log dan pesan kesalahan.
Ada dua jenis proses yang berjalan di klaster: EMR proses Amazon (misalnya, instance-controller dan Log Pusher), dan proses yang terkait dengan aplikasi yang diinstal pada cluster (misalnya,, hadoop-hdfs-namenode dan). hadoop-yarn-resourcemanager
Untuk bekerja dengan proses langsung pada cluster, Anda harus terlebih dahulu terhubung ke node master. Untuk informasi selengkapnya, lihat Connect ke EMR klaster Amazon.
Melihat proses yang berjalan
Metode yang Anda gunakan untuk melihat proses yang sedang berjalan di klaster berbeda sesuai dengan EMR versi Amazon yang Anda gunakan.
- EMR 5.30.0 and 6.0.0 and later
-
contoh : Daftar semua proses yang berjalan
Contoh berikut menggunakan systemctl
dan menentukan --type
untuk melihat semua proses.
systemctl --type=service
contoh : Daftar proses spesifik
Contoh berikut mencantumkan semua proses dengan nama yang berisihadoop
.
systemctl --type=service | grep -i hadoop
Contoh output:
hadoop-hdfs-namenode.service loaded active running Hadoop namenode
hadoop-httpfs.service loaded active running Hadoop httpfs
hadoop-kms.service loaded active running Hadoop kms
hadoop-mapreduce-historyserver.service loaded active running Hadoop historyserver
hadoop-state-pusher.service loaded active running Daemon process that processes and serves EMR metrics data.
hadoop-yarn-proxyserver.service loaded active running Hadoop proxyserver
hadoop-yarn-resourcemanager.service loaded active running Hadoop resourcemanager
hadoop-yarn-timelineserver.service loaded active running Hadoop timelineserver
contoh : Lihat laporan status terperinci untuk proses tertentu
Contoh berikut menampilkan laporan status rinci untuk hadoop-hdfs-namenode
layanan.
sudo systemctl status hadoop-hdfs-namenode
Contoh output:
hadoop-hdfs-namenode.service - Hadoop namenode
Loaded: loaded (/etc/systemd/system/hadoop-hdfs-namenode.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2021-08-18 21:01:46 UTC; 26min ago
Main PID: 9733 (java)
Tasks: 0
Memory: 1.1M
CGroup: /system.slice/hadoop-hdfs-namenode.service
‣ 9733 /etc/alternatives/jre/bin/java -Dproc_namenode -Xmx1843m -server -XX:OnOutOfMemoryError=kill -9 %p ...
Aug 18 21:01:37 ip-172-31-20-123 systemd[1]: Starting Hadoop namenode...
Aug 18 21:01:37 ip-172-31-20-123 su[9715]: (to hdfs) root on none
Aug 18 21:01:37 ip-172-31-20-123 hadoop-hdfs-namenode[9683]: starting namenode, logging to /var/log/hadoop-hdfs/ha...out
Aug 18 21:01:46 ip-172-31-20-123 hadoop-hdfs-namenode[9683]: Started Hadoop namenode:[ OK ]
Aug 18 21:01:46 ip-172-31-20-123 systemd[1]: Started Hadoop namenode.
Hint: Some lines were ellipsized, use -l to show in full.
- EMR 4.x - 5.29.0
-
contoh : Daftar semua proses yang berjalan
Contoh berikut mencantumkan semua proses yang berjalan.
initctl list
- EMR 2.x - 3.x
-
contoh : Daftar semua proses yang berjalan
Contoh berikut mencantumkan semua proses yang berjalan.
ls /etc/init.d/
Menghentikan dan memulai kembali proses
Setelah Anda menentukan proses apa yang sedang berjalan, Anda dapat menghentikannya lalu memulai ulang jika diperlukan.
- EMR 5.30.0 and 6.0.0 and later
-
contoh : Hentikan proses
Contoh berikut menghentikan hadoop-hdfs-namenode
proses.
sudo systemctl stop hadoop-hdfs-namenode
Anda dapat meminta status
untuk memverifikasi bahwa proses dihentikan.
sudo systemctl status hadoop-hdfs-namenode
Contoh output:
hadoop-hdfs-namenode.service - Hadoop namenode
Loaded: loaded (/etc/systemd/system/hadoop-hdfs-namenode.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Wed 2021-08-18 21:37:50 UTC; 8s ago
Main PID: 9733 (code=exited, status=143)
contoh : Memulai proses
Contoh berikut memulai hadoop-hdfs-namenode
proses.
sudo systemctl start hadoop-hdfs-namenode
Anda dapat menanyakan status untuk memverifikasi bahwa proses sedang berjalan.
sudo systemctl status hadoop-hdfs-namenode
Contoh output:
hadoop-hdfs-namenode.service - Hadoop namenode
Loaded: loaded (/etc/systemd/system/hadoop-hdfs-namenode.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2021-08-18 21:38:24 UTC; 2s ago
Process: 13748 ExecStart=/etc/init.d/hadoop-hdfs-namenode start (code=exited, status=0/SUCCESS)
Main PID: 13800 (java)
Tasks: 0
Memory: 1.1M
CGroup: /system.slice/hadoop-hdfs-namenode.service
‣ 13800 /etc/alternatives/jre/bin/java -Dproc_namenode -Xmx1843m -server -XX:OnOutOfMemoryError=kill -9 %p...
- EMR 4.x - 5.29.0
-
contoh : Hentikan proses yang sedang berjalan
Contoh berikut menghentikan hadoop-hdfs-namenode
layanan.
sudo stop hadoop-hdfs-namenode
contoh : Mulai ulang proses yang dihentikan
Contoh berikut memulai ulang hadoop-hdfs-namenode
layanan. Anda harus menggunakan start
perintah dan tidakrestart
.
sudo start hadoop-hdfs-namenode
contoh : Periksa status proses
Berikut ini mengambil status untukhadoop-hdfs-namenode
. Anda dapat menggunakan status
perintah untuk memverifikasi bahwa proses telah berhenti atau dimulai.
sudo status hadoop-hdfs-namenode
- EMR 2.x - 3.x
-
contoh : Hentikan proses aplikasi
Contoh berikut menghentikan hadoop-hdfs-namenode
layanan, yang dikaitkan dengan versi Amazon yang EMR diinstal pada cluster.
sudo /etc/init.d/hadoop-hdfs-namenode
stop
contoh : Mulai ulang proses aplikasi
Contoh perintah berikut memulai ulang hadoop-hdfs-namenode
proses:
sudo /etc/init.d/hadoop-hdfs-namenode
start
contoh : Hentikan EMR proses Amazon
Contoh berikut menghentikan proses, seperti instance-controller, yang tidak terkait dengan versi Amazon EMR di cluster.
sudo /sbin/stop instance-controller
contoh : Mulai ulang EMR proses Amazon
Contoh berikut memulai ulang proses, seperti instance-controller, yang tidak terkait dengan versi Amazon EMR di cluster.
sudo /sbin/start instance-controller
Perintah /sbin/start, stop
dan restart
adalah symlink ke /sbin/intictl
. Untuk informasi selengkapnya tentang initctl
, lihat halaman man initctl dengan mengetik man
initctl
pada prompt perintah.