Rumah Keuangan Pribadi Zookeeper and HBase Reliability - dummies

Zookeeper and HBase Reliability - dummies

Video: Apache Hadoop ZooKeeper - Chapter 1 Intro into ZooKeeper 2024

Video: Apache Hadoop ZooKeeper - Chapter 1 Intro into ZooKeeper 2024
Anonim

Zookeeper adalah server terdistribusi yang secara kolektif menyediakan layanan koordinasi dan sinkronisasi yang andal untuk aplikasi berkerumun. Diakui, nama "Zookeeper" pada mulanya mungkin tampak aneh, tapi ketika Anda mengerti apa yang dilakukannya untuk cluster HBase, Anda bisa melihat logika di baliknya. Saat Anda sedang membangun dan melakukan debug aplikasi terdistribusi "itu kebun binatang di luar sana," jadi Anda harus meletakkan Zookeeper di tim Anda.

Kelompok HBase bisa sangat besar dan mengkoordinasikan operasi MasterServer, RegionServer, dan klien bisa menjadi tugas yang menakutkan, tapi di situlah Zookeeper memasuki gambar. Seperti pada HBase, cluster Zookeeper biasanya berjalan pada server x86 komoditas berbiaya rendah.

Setiap server x86 individu menjalankan satu proses perangkat lunak Zookeeper (selanjutnya disebut server Zookeeper), dengan satu server Zookeeper yang dipilih oleh ansambel sebagai pemimpin dan seluruh server adalah pengikut. Ensemble Zookeeper diatur oleh prinsip kuorum mayoritas.

Konfigurasi dengan satu server Zookeeper didukung untuk tujuan pengujian dan pengembangan, namun jika Anda menginginkan cluster yang andal yang dapat mentolerir kegagalan server, Anda perlu menyebarkan setidaknya tiga server Zookeeper untuk mencapai kuorum mayoritas.

Jadi, berapa banyak server Zookeeper yang Anda butuhkan? Lima adalah minimum yang direkomendasikan untuk penggunaan produksi, tapi Anda benar-benar tidak ingin pergi dengan minimum. Ketika Anda memutuskan untuk merencanakan ansambel Zookeeper Anda, ikuti rumus sederhana ini: 2F + 1 = N di mana F adalah jumlah kegagalan yang dapat Anda terima di cluster Zookeeper Anda dan N adalah jumlah total server Zookeeper yang harus Anda gunakan.

Lima direkomendasikan karena satu server dapat dimatikan untuk perawatan namun cluster Zookeeper masih dapat mentolerir satu kegagalan server.

Zookeeper menyediakan koordinasi dan sinkronisasi dengan apa yang mereka sebut znodes , yang disajikan sebagai pohon direktori dan menyerupai nama path file yang akan Anda lihat di sistem berkas Unix. Znodes melakukan menyimpan data namun tidak banyak bicara - saat ini kurang dari 1 MB secara default. Ide di sini adalah bahwa Zookeeper menyimpan znodes di memori dan bahwa znode berbasis memori ini menyediakan akses klien yang cepat untuk koordinasi, status, dan fungsi vital lainnya yang dibutuhkan oleh aplikasi terdistribusi seperti HBase. Zookeeper mereplikasi znodes di ansambel jadi jika server gagal, data znode masih tersedia asalkan kuorum mayoritas server masih aktif dan berjalan.

Konsep Zookeeper utama lainnya menyangkut bagaimana znode dibaca (versus menulis) ditangani. Setiap server Zookeeper dapat menangani pembacaan dari klien, termasuk pemimpinnya, namun hanya pemimpin yang menerbitkan

atom znode yang menulis - menulis bahwa entah benar-benar berhasil atau benar-benar gagal. Ketika permintaan menulis znode tiba di node pemimpin, pemimpin menyiarkan permintaan tulis ke simpul pengikut dan kemudian menunggu sebagian besar pengikut untuk mengakui znode menulis lengkap. Setelah pengakuan, pemimpin menerbitkan znode menulis sendiri dan kemudian melaporkan status penyelesaian yang berhasil ke klien.

Znodes memberikan beberapa jaminan yang sangat kuat. Ketika klien Zookeeper (seperti HBase RegionServer) menulis atau membaca znode, operasinya

atom . Ini benar-benar berhasil atau benar-benar gagal - tidak ada sebagian membaca atau menulis. Tidak ada klien pesaing lain yang dapat menyebabkan operasi baca atau tulis gagal. Selain itu, znode memiliki daftar kontrol akses (ACL) yang terkait dengannya untuk keamanan, dan mendukung versi, cap waktu dan pemberitahuan kepada klien saat perubahannya terjadi.

Zookeeper mereplikasi znodes di ansambel jadi jika server gagal, data znode masih tersedia asalkan kuorum mayoritas server masih aktif dan berjalan. Ini berarti bahwa menulis ke znode manapun dari server Zookeeper manapun harus disebarkan di seluruh ensemble. Pemimpin Zookeeper mengelola operasi ini.

Pendekatan penulisan znode ini dapat menyebabkan pengikut jatuh di belakang pemimpin dalam waktu singkat. Zookeeper memecahkan masalah potensial ini dengan memberikan perintah sinkronisasi. Klien yang tidak dapat mentolerir kurangnya sinkronisasi sementara ini di dalam cluster Zookeeper dapat memutuskan untuk mengeluarkan perintah sinkronisasi sebelum membaca znodes.

Zookeeper and HBase Reliability - dummies

Pilihan Editor

Menjelajahi Alternatif untuk Jaringan Multichannel - dummies

Menjelajahi Alternatif untuk Jaringan Multichannel - dummies

Ada kekuatan dalam jumlah - atau begitulah kata pepatah. Hal ini dapat membantu saat mengelola saluran YouTube Anda. Pemikiran seperti inilah yang menyebabkan terbentuknya jaringan multichannel (sering disebut dengan singkatan MCNs) di YouTube. MCN pada dasarnya adalah kesepakatan kemitraan yang dibuat oleh pembuat konten independen dengan jumlah yang lebih besar ...

Apa yang harus dilakukan jika Anda lupa kata kunci atau kata kunci YouTube

Apa yang harus dilakukan jika Anda lupa kata kunci atau kata kunci YouTube

Jika Anda lupa nama pengguna atau kata sandi YouTube Anda, jangan panik YouTube memiliki alamat e-mail Anda, dan Anda dapat mengambil nama pengguna atau kata sandi yang terlupakan dari mereka. (Saat pertama kali mendaftar ke YouTube, catat nama pengguna dan kata sandi Anda, terutama jika berbeda dari yang biasa Anda gunakan di situs Web lainnya.) Buka YouTube. com ...

Apa itu YouTube Red? - dummies

Apa itu YouTube Red? - dummies

YouTube Red adalah layanan berlangganan baru yang meningkatkan pengalaman YouTube. Layanan ini mencakup langganan Google Play Musik. YouTube Red bukan hanya layanan streaming video - namun juga membuka fitur hebat membuat YouTube menjadi tempat yang tepat untuk hiburan berjam-jam. Kredit: Gambar milik YouTube. com. Layanan Red YouTube ...

Pilihan Editor

Dua kolom Kolom Sidebar kiri Desain Gambar - dummies

Dua kolom Kolom Sidebar kiri Desain Gambar - dummies

Gambar cermin dari layout sidebar kanan dua kolom , desain blog dua kolom ini menampilkan konten blog utama Anda di sisi kanan dengan sidebar di sebelah kiri. Memilih sidebar di sebelah kanan pasti pilihan yang lebih umum di blogland, namun menggunakan sidebar kiri tetap bisa memberi dampak. Di sini, Anda ...

Transparansi dalam Komunitas Online - dummies

Transparansi dalam Komunitas Online - dummies

Transparansi adalah kata besar di ruang media sosial saat ini. Ini adalah istilah yang menyenangkan dan menyenangkan untuk kejujuran. Ini berarti mendapatkan kepercayaan komunitas online karena tidak ada yang perlu disembunyikan. Dengan bersikap transparan, Anda memberi pandangan publik pada cara kerja merek Anda. Anda tidak menyapu pers atau ketidakpuasan yang buruk di bawah karpet. ...

Matikan Blog Mom Anda ke Job - dummies

Matikan Blog Mom Anda ke Job - dummies

Dapatkan pekerjaan bukanlah perluasan dari Anda blog, tapi anggap itu lebih sebagai perluasan karir Anda. Beberapa blogger, termasuk ibu, telah membangun begitu banyak kepercayaan dan kredibilitas di media sosial bahwa perusahaan telah mempekerjakan mereka untuk mengisi beberapa pemasaran media sosial yang hebat dan posisi manajemen lainnya. Bila Anda ...

Pilihan Editor

Cara membuat Lembar Kerja Prakiraan di Excel 2016 - dummies

Cara membuat Lembar Kerja Prakiraan di Excel 2016 - dummies

Fitur Lembar Perkiraan baru di Excel 2016 membuatnya sangat mudah untuk mengubah lembar kerja yang berisi data keuangan historis menjadi lembar kerja ramalan visual yang luar biasa. Yang Anda lakukan adalah membuka lembar kerja dengan data historis Anda, posisi kursor sel dalam satu selnya, lalu klik tombol Forecast Sheet pada Data ...

Cara membuat Peta Daya 3-D di Excel 2016 - dummies

Cara membuat Peta Daya 3-D di Excel 2016 - dummies

Power Map adalah nama fitur analisis visual baru yang menarik di Excel 2016 yang memungkinkan Anda menggunakan data geografis, keuangan, dan jenis lainnya bersama dengan bidang tanggal dan waktu dalam model data Excel Anda untuk membuat tur peta 3D animasi. Untuk membuat animasi baru untuk tur pertama di Power ...

Bagaimana cara Copy Formula dengan IsiOtomatis di Excel 2016 - dummies

Bagaimana cara Copy Formula dengan IsiOtomatis di Excel 2016 - dummies

Jika Anda hanya perlu menyalin satu formula di Excel 2016, gunakan fitur IsiOtomatis atau perintah Copy and Paste. Jenis salinan formula ini, meski lumrah, tidak bisa dilakukan dengan drag and drop. Jangan lupa pilihan Totals pada alat Quick Analysis. Anda bisa menggunakannya untuk membuat baris ...