Cara Mengatur Ketersediaan Tinggi untuk Namenode - Bagian 5

- 1906
- 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/rumah

2. Dalam Gugus (tecmint) Tindakan prompt, pilih "Tambahkan Layanan".

3. Pilih Layanan "Penjaga kebun binatang".

4. Pilih server tempat kita akan memilikinya Penjaga kebun binatang terpasang.

5. Kami akan memilikinya 3 penjaga kebun binatang untuk membentuk Kuorum Zookeeper. Pilih server seperti yang disebutkan di bawah ini.

6. 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.

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 'Selesai'.

9. Sekarang, Penjaga kebun binatang berhasil diinstal dan dikonfigurasi. Klik 'Menyelesaikan'.

10. Anda dapat melihat Penjaga kebun binatang layanan di Manajer Cloudera Dasbor.

Langkah 2: Mengaktifkan ketersediaan namenode tinggi
11. Pergi ke Manajer Cloudera -> HDFS -> Tindakan -> Aktifkan ketersediaan tinggi.

12. Masukkan Nama layanan nama sebagai "nameservice1” - Ini adalah namespace umum untuk namenode aktif dan siaga.

13. Pilih Namenode kedua dimana kita akan memiliki siaga Namenode.

14. Di sini kami memilih master2.tecmint.com untuk siaga Namenode.

15. Pilih Jurnal node, ini adalah layanan wajib untuk sinkronisasi Aktif dan siaga Namenode.

16. Kami membuat Jurnal Kuorum dengan menempatkan Jurnal simpul dalam 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. 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.

20. Setelah menyelesaikan semua proses latar belakang, kami akan mendapatkan 'Selesai'Status.

21. Akhirnya, kami akan mendapatkan pemberitahuan 'Berhasil mengaktifkan ketersediaan tinggi'. Klik 'Menyelesaikan'.

22. Verifikasi Aktif Dan Namenode siaga dengan pergi ke Manajer Cloudera -> HDFS -> Contoh.

23. Di sini, Anda bisa wee two Namenodes, seseorang akan berada di 'Aktif'Negara bagian dan yang lainnya akan masuk'Bersiap' negara.

Kesimpulan
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.