Selalu kelola kluster E-MapReduce (EMR) Anda melalui Konsol EMR. Operasi yang dilakukan langsung di Konsol Elastic Compute Service (ECS) atau melalui API ECS dapat menyebabkan ketidakstabilan kluster, kehilangan data, atau bahkan membuat kluster tidak dapat dipulihkan.
Jika Anda melakukan salah satu operasi terlarang yang tercantum di bawah ini, Anda bertanggung jawab atas konsekuensi yang timbul.
Hal yang harus dihindari di Konsol ECS
Operasi berikut melewati manajemen status internal EMR dan dapat menyebabkan masalah seperti yang dijelaskan.
Operasi yang ditandai dengan risiko kehilangan data dapat menyebabkan kehilangan data permanen yang tidak dapat dipulihkan. Rancang arsitektur kluster Anda sejak awal untuk menghindari kebutuhan melakukan operasi tersebut.
| Operasi | Masalah yang timbul | Alternatif |
|---|---|---|
Hapus atau modifikasi file etc/hosts | EMR tidak dapat menyelesaikan titik akhir layanan pada node kluster, sehingga menyebabkan exception pada layanan. | Tambahkan entri ke file hosts alih-alih memodifikasi atau menghapus entri yang sudah ada. |
| Modifikasi file konfigurasi komponen di Konsol ECS | Saat layanan yang terpengaruh di-restart, EMR akan menimpa perubahan tersebut. | Modifikasi parameter komponen di Konsol EMR. |
| Redeploy instans ECS melalui Konsol ECS atau API ECS | Layanan EMR terganggu. | Tidak ada |
| Sambungkan disk ke node kluster melalui Konsol ECS atau API ECS | EMR tidak dapat mengenali atau menginisialisasi disk yang disambungkan, sehingga disk tersebut tidak tersedia. | Rencanakan kapasitas disk saat membuat kluster. |
| Lepaskan disk dari node kluster melalui Konsol ECS atau API ECS | Risiko kehilangan data. EMR tidak mengetahui operasi pelepasan tersebut, dan data pada disk mungkin hilang. | Rencanakan kapasitas disk saat membuat kluster. |
| Hapus node core melalui Konsol ECS atau API ECS | Risiko kehilangan data. Pekerjaan yang sedang berjalan pada node yang dihapus gagal, dan data yang disimpan pada node tersebut hilang. | Skala kluster melalui Konsol EMR. |
| Hapus node master melalui Konsol ECS atau API ECS | Risiko kehilangan data. Untuk kluster dengan ketersediaan tinggi (HA): Alih bencana HDFS NameNode HA, YARN ResourceManager, atau HBase HMaster gagal—Anda harus membeli kluster baru untuk memulihkannya. Untuk kluster non-HA: kluster menjadi tidak tersedia secara permanen tanpa jalur migrasi. | Jangan hapus node master. Beli kluster baru jika diperlukan rekonfigurasi. |
| Hapus node task melalui Konsol ECS atau API ECS | Pekerjaan yang berjalan pada node yang dihapus gagal seketika. | Hapus node task melalui Konsol EMR. |
| Hentikan layanan MySQL pada node master (tipe MySQL bawaan) | Instans MySQL pada master-1-1 mendukung Hive MetaStore, Oozie, dan Ranger. Menghentikannya memutus koneksi komponen-komponen tersebut ke database metadata mereka. | Jangan hentikan layanan MySQL bawaan. |
Ubah password root MySQL pada master-1-1 (tipe MySQL bawaan) | Komponen seperti Hue atau Ranger kehilangan akses ke MySQL dan berhenti berfungsi. | Jangan ubah password root MySQL untuk instans MySQL bawaan. |
| Modifikasi security group, VPC, atau vSwitch instans ECS melalui Konsol ECS atau API ECS | Konektivitas jaringan antar-node terputus, dan komponen kluster menjadi tidak tersedia. | Konfigurasikan jaringan sebelum membuat kluster. Hubungi dukungan jika perubahan diperlukan setelah pembuatan. |
| Ubah metode penagihan melalui Konsol ECS atau API ECS | Perubahan metode penagihan tidak dapat dikembalikan. | Ubah metode penagihan di Konsol EMR. Beralih dari pay-as-you-go ke subscription didukung; beralih dari subscription ke pay-as-you-go tidak didukung. Lihat Beralih dari pay-as-you-go ke subscription. |
| Hapus direktori terkait agen EMR | Kluster berhenti berfungsi sebagaimana mestinya. | Jangan hapus direktori agen. Hubungi dukungan jika Anda perlu memecahkan masalah terkait agen. |
Pertanyaan umum mengenai kapasitas dan konfigurasi
Kluster saya kehabisan ruang disk.
Tingkatkan kapasitas disk yang sudah ada atau tambahkan node core melalui Konsol EMR. Kluster EMR tidak mendukung penambahan disk.
Kapasitas disk saya terlalu besar dan ingin menguranginya.
Beli kluster baru yang sesuai dengan kebutuhan aktual Anda, lalu lepas kluster asli. Lihat Membuat kluster. Kluster EMR tidak mendukung skala turun disk.
Kluster saya tidak memiliki cukup kapasitas komputasi.
Tambahkan node task melalui Konsol EMR. Lihat Melakukan scale out kluster.
Kapasitas komputasi saya berlebih dan ingin melakukan scale down.
Pendekatan yang digunakan tergantung pada metode penagihan Anda:
Pay-as-you-go: Hapus node task melalui Konsol EMR.
Subscription: Hentikan YARN NodeManager pada node task target, ubah metode penagihan instans ECS tersebut menjadi pay-as-you-go di Konsol ECS, lalu lepas instans tersebut.
Kluster saya menjalankan versi komponen yang sudah usang.
Beli kluster baru dengan versi yang Anda butuhkan. Lihat Membuat kluster. Pembaruan komponen individual pada kluster yang sedang berjalan tidak didukung.
Saya ingin mengonversi kluster non-HA menjadi kluster HA.
Kluster non-HA tidak dapat dikonversi menjadi kluster HA. Beli kluster HA sejak awal jika ketersediaan tinggi diperlukan.
Saya perlu menjalankan perangkat lunak atau layanan pihak ketiga di EMR.
Gunakan tindakan bootstrap untuk menginstal perangkat lunak pihak ketiga saat membuat kluster. Jika Anda menginstal perangkat lunak secara manual setelah kluster dibuat, Anda harus menginstal ulang setiap kali menambahkan node.