Cara Menyediakan Ketersediaan Tinggi Untuk Namenode - Bahagian 5

- 4513
- 1181
- Dave Kreiger V
Hadoop mempunyai dua komponen teras yang HDFS dan Benang. HDFS adalah untuk menyimpan Data, Benang adalah untuk memproses Data. HDFS adalah Hadoop diedarkan sistem fail, ia ada Namenode sebagai Perkhidmatan induk dan DataNode sebagai Perkhidmatan hamba.
Namenode adalah komponen kritikal dari Hadoop yang menyimpan metadata data yang disimpan dalam HDFS. Jika Namenode turun, keseluruhan kelompok tidak dapat diakses, ia adalah satu titik kegagalan (Spof). Oleh itu, persekitaran pengeluaran akan mempunyai Namenode ketersediaan tinggi untuk mengelakkan gangguan pengeluaran jika seseorang Namenode turun kerana pelbagai sebab seperti kemalangan mesin, aktiviti penyelenggaraan yang dirancang, dll.
Hadoop 2.x menyediakan kemungkinan di mana kita boleh mempunyai dua Namenodes, satu akan menjadi Namenode aktif dan yang lain akan Namenode siap sedia.
- Namenode aktif - Ia menguruskan semua operasi pelanggan.
- Namenode siap sedia - Ia berlebihan daripada Namenode aktif. Jika Aktif nn Turun, maka Siap sedia nn akan mengambil semua tanggungjawab Aktif nn.
Membolehkan Namenode ketersediaan tinggi memerlukan Penjaga zoo yang wajib untuk failover automatik. ZKFC (Pengawal Failover Zookeeper) ialah Penjaga zoo pelanggan yang digunakan untuk mengekalkan keadaan Namenode.
Keperluan
- Amalan Terbaik untuk Menggunakan Hadoop Server di CentOS/RHEL 7 - Bahagian 1
- Menyediakan prasyarat Hadoop dan pengerasan keselamatan - Bahagian 2
- Cara Memasang dan Mengkonfigurasi Pengurus Cloudera di CentOS/RHEL 7 - Bahagian 3
- Cara Memasang CDH dan Konfigurasikan Penempatan Perkhidmatan di CentOS/RHEL 7 - Bahagian 4
Dalam artikel ini, kita akan membolehkan Namenode ketersediaan tinggi dalam Pengurus Cloudera.
Langkah 1: Pemasangan Zookeeper
1. Log masuk ke Pengurus Cloudera.
http: // your -ip: 7180/cmf/home

2. Di dalam Kelompok (Tecmint) tindakan cepat, pilih "Tambah perkhidmatan".

3. Pilih Perkhidmatan "Penjaga zoo".

4. Pilih pelayan di mana kita akan mempunyai Penjaga zoo dipasang.

5. Kita akan mempunyai 3 Zookeepers untuk membentuk Zookeeper Quorum. Pilih pelayan seperti yang disebutkan di bawah.

6. Konfigurasikan Penjaga zoo sifat, di sini kita mempunyai yang lalai. Dalam masa nyata, anda mesti mempunyai direktori/titik gunung berasingan untuk disimpan Penjaga zoo data. Dalam Bahagian 1, Kami telah menjelaskan mengenai konfigurasi penyimpanan untuk setiap perkhidmatan. Klik 'Teruskan'Untuk meneruskan.

7. Pemasangan akan bermula, sebaik sahaja dipasang Penjaga zoo akan dimulakan. Anda boleh melihat operasi latar belakang di sini.

8. Setelah berjaya menyelesaikan langkah di atas, status akan 'Selesai'.

9. Sekarang, Penjaga zoo berjaya dipasang dan dikonfigurasikan. Klik 'Selesai'.

10. Anda boleh melihat Penjaga zoo perkhidmatan pada Pengurus Cloudera Papan pemuka.

Langkah 2: Membolehkan ketersediaan tinggi Namenode
11. Pergi ke Pengurus Cloudera -> HDFS -> Tindakan -> Dayakan ketersediaan yang tinggi.

12. Masuk ke Nama perkhidmatan nama sebagai "nameservice1" - Ini adalah ruang nama biasa untuk kedua -dua namenode aktif dan siap sedia.

13. Pilih Namenode kedua di mana kita akan bersiap sedia Namenode.

14. Di sini kita memilih Master2.Tecmint.com untuk bersedia Namenode.

15. Pilih Jurnal nod, ini adalah perkhidmatan wajib untuk menyegerakkan Aktif dan bersedia Namenode.

16. Kita buat Jurnal Kuorum dengan meletakkan Jurnal nod dalam 3 pelayan seperti yang disebutkan di bawah. Pilih 3 pelayan dan klik 'ok'.

17. Klik 'Teruskan'Untuk meneruskan.

18. Masuk ke Jurnal Node Laluan direktori. Hanya kita perlu menyebut jalan semasa memasang direktori ini akan dibuat secara automatik oleh perkhidmatan itu sendiri. Kita menyebut sebagai '/jn'
. Klik 'Teruskan'Untuk meneruskan.

19. Ia akan mula membolehkan Ketersediaan tinggi.

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

21. Akhirnya, kami akan mendapat pemberitahuan 'Berjaya membolehkan ketersediaan tinggi'. Klik 'Selesai'.

22. Sahkan Aktif dan Namenode siap sedia dengan pergi ke Pengurus Cloudera -> HDFS -> Contoh.

23. Di sini, anda boleh berdua dua Namenodes, seseorang akan berada di 'Aktif'Negeri dan yang lain akan masuk'Bersedia'Negeri.

Kesimpulan
Dalam artikel ini, kami telah melalui proses langkah demi langkah untuk membolehkan Namenode ketersediaan tinggi. Sangat disyorkan untuk mempunyai Namenode ketersediaan tinggi dalam semua kelompok dalam persekitaran masa nyata. Sila hantarkan keraguan anda jika anda menghadapi sebarang kesilapan semasa melakukan proses ini. Kita akan lihat Pengurus Sumber Ketersediaan Tinggi dalam artikel seterusnya.