Cara Mengatur Ketersediaan Tinggi untuk Namenode - Bagian 5
- 1868
- 253
- Darryl Ritchie
Hadoop memiliki dua komponen inti yang HDFS Dan BENANG. HDFS adalah untuk menyimpan Data, BENANG adalah untuk memproses Data. HDFS adalah Sistem file terdistribusi Hadoop, memiliki Namenode sebagai Layanan Master Dan Datanode sebagai Layanan Budak.
Namenode adalah komponen penting Hadoop yang menyimpan metadata data yang disimpan di HDFS. Jika Namenode Turun, seluruh cluster tidak akan dapat diakses, itu adalah titik kegagalan tunggal (SPOF). Jadi, lingkungan produksi akan memiliki Namenode ketersediaan tinggi untuk menghindari pemadaman produksi jika seseorang Namenode turun karena berbagai alasan seperti crash mesin, aktivitas perawatan yang direncanakan, dll.
Hadoop 2.X memberikan kelayakan di mana kita dapat memiliki dua Namenodes, seseorang akan menjadi Namenode aktif dan yang lain akan Namenode siaga.
- Namenode aktif - Itu mengelola semua operasi klien.
- Namenode siaga - Itu berlebihan Namenode aktif. Jika Aktif NN turun, lalu Siaga NN akan mengambil tanggung jawab Aktif NN.
Memungkinkan Namenode ketersediaan tinggi memerlukan Penjaga kebun binatang yang wajib untuk failover otomatis. ZKFC (Pengontrol Failover Zookeeper) adalah Penjaga kebun binatang klien yang digunakan untuk mempertahankan keadaan Namenode.
Persyaratan
- Praktik Terbaik untuk Menyebarkan Hadoop Server di CentOS/RHEL 7 - Bagian 1
- Menyiapkan Prasyarat Hadoop dan Pengerasan Keamanan - Bagian 2
- Cara Menginstal dan Mengkonfigurasi Manajer Cloudera di CentOS/RHEL 7 - Bagian 3
- Cara menginstal CDH dan mengonfigurasi penempatan layanan di CentOS/RHEL 7 - Bagian 4
Dalam artikel ini, kami akan mengaktifkan Namenode ketersediaan tinggi di dalam Manajer Cloudera.
Langkah 1: Pemasangan Zookeeper
1. Masuk ke Manajer Cloudera.
http: // Anda-IP: 7180/cmf/rumahDasbor Manajer Cloudera
2. Dalam Gugus (tecmint) Tindakan prompt, pilih "Tambahkan Layanan".
Tambahkan Layanan di Manajer Cloudera3. Pilih Layanan "Penjaga kebun binatang".
Layanan Zookeeper4. Pilih server tempat kita akan memilikinya Penjaga kebun binatang terpasang.
Tambahkan Layanan Zookeeper5. Kami akan memilikinya 3 penjaga kebun binatang untuk membentuk Kuorum Zookeeper. Pilih server seperti yang disebutkan di bawah ini.
Buat Kuorum Zookeeper6. Konfigurasikan Penjaga kebun binatang properti, di sini kita memiliki yang default. Secara real-time, Anda harus memiliki poin direktori/pemasangan terpisah untuk disimpan Penjaga kebun binatang data. Di dalam Bagian 1, Kami telah menjelaskan tentang konfigurasi penyimpanan untuk setiap layanan. Klik 'melanjutkan' untuk melanjutkan.
Mengkonfigurasi properti zookeeper7. Instalasi akan dimulai, setelah diinstal Penjaga kebun binatang akan dimulai. Anda dapat melihat operasi latar belakang di sini.
Menginstal Layanan Zookeeper8. Setelah berhasil menyelesaikan langkah di atas, status akan 'Selesai'.
PERBITANGEPER terpasang9. Sekarang, Penjaga kebun binatang berhasil diinstal dan dikonfigurasi. Klik 'Menyelesaikan'.
Konfigurasi Zookeeper10. Anda dapat melihat Penjaga kebun binatang layanan di Manajer Cloudera Dasbor.
Lihat Layanan ZookeeperLangkah 2: Mengaktifkan ketersediaan namenode tinggi
11. Pergi ke Manajer Cloudera -> HDFS -> Tindakan -> Aktifkan ketersediaan tinggi.
Memungkinkan ketersediaan tinggi12. Masukkan Nama layanan nama sebagai "nameservice1” - Ini adalah namespace umum untuk namenode aktif dan siaga.
Tambahkan Nama UNTUK NAMA13. Pilih Namenode kedua dimana kita akan memiliki siaga Namenode.
Pilih namenode kedua14. Di sini kami memilih master2.tecmint.com untuk siaga Namenode.
Pilih Host untuk Namenode15. Pilih Jurnal node, ini adalah layanan wajib untuk sinkronisasi Aktif dan siaga Namenode.
Pilih journal node16. Kami membuat Jurnal Kuorum dengan menempatkan Jurnal simpul dalam 3 server seperti yang disebutkan di bawah ini. Pilih 3 server dan klik 'OK'.
Buat jurnal kuorum17. Klik 'Melanjutkan' untuk melanjutkan.
Tetapkan Peran ke Quorum Journal18. Masukkan Node jurnal jalur direktori. Hanya saja kita perlu menyebutkan jalur saat menginstal direktori ini akan secara otomatis dibuat oleh layanan itu sendiri. Kami menyebutkan sebagai '/jn'
. Klik 'Melanjutkan' untuk melanjutkan.
19. Itu akan mulai mengaktifkan Ketersediaan tinggi.
Memungkinkan ketersediaan tinggi20. Setelah menyelesaikan semua proses latar belakang, kami akan mendapatkan 'Selesai'Status.
Ketersediaan tinggi selesai21. Akhirnya, kami akan mendapatkan pemberitahuan 'Berhasil mengaktifkan ketersediaan tinggi'. Klik 'Menyelesaikan'.
Ketersediaan tinggi diaktifkan22. Verifikasi Aktif Dan Namenode siaga dengan pergi ke Manajer Cloudera -> HDFS -> Contoh.
Verifikasi ketersediaan tinggi23. Di sini, Anda bisa wee two Namenodes, seseorang akan berada di 'Aktif'Negara bagian dan yang lainnya akan masuk'Bersiap' negara.
Verifikasi namenodesKesimpulan
Dalam artikel ini, kami telah melalui proses langkah demi langkah untuk mengaktifkan Namenode ketersediaan tinggi. Sangat disarankan untuk memilikinya Namenode ketersediaan tinggi di semua cluster di lingkungan real-time. Silakan posting keraguan Anda jika Anda menghadapi kesalahan saat melakukan proses ini. Lihat saja Manajer Sumber Daya Ketersediaan Tinggi di artikel berikutnya.