hadoop memiliki dua komponen inti yaitu HDFS dan BENANG. HDFS adalah untuk menyimpan Data, BENANG adalah untuk memproses Data. HDFS adalah Sistem File Terdistribusi Hadoop, memiliki Node nama sebagai Layanan Utama dan Datanode sebagai Layanan Budak.
Node nama adalah komponen kritis dari hadoop yang menyimpan metadata dari data yang disimpan di HDFS. jika Node nama turun, seluruh cluster tidak akan dapat diakses, itu adalah satu-satunya titik kegagalan (SPOF). Jadi, lingkungan produksi akan memiliki Namenode Ketersediaan Tinggi untuk menghindari pemadaman produksi jika ada Node nama turun karena berbagai alasan seperti kerusakan mesin, aktivitas pemeliharaan yang direncanakan, dll.
Hadoop 2.x memberikan kelayakan di mana kita dapat memiliki dua Node nama, salah satunya adalah Node Nama Aktif dan yang lain akan menjadi Node Nama Siaga.
Mengaktifkan Namenode Ketersediaan Tinggi memerlukan Penjaga kebun binatang yang wajib untuk failover otomatis. ZKFC (Pengendali Kegagalan Penjaga Kebun Binatang) adalah Penjaga kebun binatang klien yang digunakan untuk mempertahankan keadaan Node nama.
Pada artikel ini, kita akan mengaktifkan Namenode Ketersediaan Tinggi di dalam Manajer Cloudera.
1. Masuk ke Manajer Cloudera.
http://Your-IP: 7180/cmf/rumah.
2. Dalam Gugus (dekat) prompt tindakan, pilih “Tambahkan Layanan”.
3. Pilih layanan “Penjaga kebun binatang”.
4. Pilih server tempat kita akan memiliki Penjaga kebun binatang diinstal.
5. Kami akan memiliki 3 Penjaga kebun binatang untuk membentuk Kuorum Penjaga Kebun Binatang. Pilih server seperti yang disebutkan di bawah ini.
6. Konfigurasikan Penjaga kebun binatang properties, di sini kita memiliki yang default. Secara real-time, Anda harus memiliki direktori/mount point terpisah untuk menyimpan Penjaga kebun binatang data. Di dalam Bagian 1, kami telah menjelaskan tentang konfigurasi penyimpanan untuk setiap layanan. Klik ‘melanjutkan' untuk melanjutkan.
7. Instalasi akan dimulai, setelah diinstal Penjaga kebun binatang akan dimulai. Anda dapat melihat operasi latar belakang di sini.
8. Setelah berhasil menyelesaikan langkah di atas, Status akan menjadi 'Selesai’.
9. Sekarang, Penjaga kebun binatang berhasil Diinstal dan Dikonfigurasi. Klik ‘Menyelesaikan’.
10. Anda dapat melihat Penjaga kebun binatang layanan di Manajer Cloudera Dasbor.
11. Pergi ke Manajer Cloudera –> HDFS –> tindakan –> Aktifkan Ketersediaan Tinggi.
12. Masukkan Nama Layanan Nama sebagai "layanan nama1” – Ini adalah Namespace umum untuk Namenode Aktif dan standby.
13. Pilih Node Nama Kedua di mana kita akan memiliki siaga Node nama.
14. Di sini kita memilih master2.tecmint.com untuk siaga Node nama.
15. Pilih jurnal node, ini adalah layanan wajib untuk sinkronisasi Aktif dan Siaga Node nama.
16. Kami sedang membuat Jurnal Kuorum dengan menempatkan jurnal node di 3 server seperti yang disebutkan di bawah ini. Pilih 3 server dan klik 'OK'.
17. Klik ‘Melanjutkan' untuk melanjutkan.
18. Masukkan Node Jurnal jalur direktori. Kami hanya perlu menyebutkan jalur saat menginstal direktori ini akan secara otomatis dibuat oleh layanan itu sendiri. Kami menyebut sebagai '/jn'
. Klik ‘Melanjutkan' untuk melanjutkan.
19. Ini akan mulai mengaktifkan Ketersediaan Tinggi.
20. Setelah menyelesaikan semua proses latar belakang, kita akan mendapatkan 'Selesai'Status.
21. Terakhir, kita akan mendapatkan notifikasi ‘Berhasil mengaktifkan Ketersediaan Tinggi’. Klik ‘Menyelesaikan’.
22. Verifikasi Aktif dan Node Nama Siaga dengan pergi ke Manajer Cloudera –> HDFS –> Contoh.
23. Di sini, Anda dapat wee two Node nama, salah satunya akan berada di 'Aktif' status dan yang lain akan berada di 'Bersiap' negara.
Pada artikel ini, kami telah melalui proses langkah demi langkah untuk mengaktifkan Namenode Ketersediaan Tinggi. Sangat disarankan untuk memiliki Namenode Ketersediaan Tinggi di semua cluster dalam lingkungan waktu nyata. Silakan kirim keraguan Anda jika Anda menghadapi kesalahan saat melakukan proses ini. Kita lihat Manajer Sumber Daya Ketersediaan Tinggi di artikel berikutnya.