Memindahkan Node Nama Sekunder dalam Cluster Cloudera HBase

11

Saya menggunakan namenode sekunder pada mesin yang sama adalah namenode utama saya:

masukkan deskripsi gambar di sini

Ini salah karena alasan kinerja dan daya tahan (simpul nama sekunder bukan cadangan panas, tetapi memang memiliki salinan metadata yang diperlukan). Saya telah menemukan dokumentasi tentang cara memindahkan namenode , tetapi tidak ada tentang memindahkan namenode sekunder.

Adakah orang yang berpengalaman tahu bagaimana melakukan ini dengan aman?

Kyle Brandt
sumber
Adakah alasan mengapa Anda tidak bisa begitu saja menghapus peran Sekunder dan kemudian menambahkannya kembali pada host yang berbeda? Anda akan sementara waktu tanpa nama samaran sekunder, tetapi itu tidak terlalu menjadi masalah.
growse
@growse: Tidak tahu - jika saya bisa menjawab bahwa saya tidak akan meminta orang secara acak di internet bagaimana mengelola cluster HBase saya ;-)
Kyle Brandt
Karena itu saya menawarkan jawaban kepada Anda :)
growse

Jawaban:

4

Seharusnya cukup aman untuk hanya menghapus peran Namenode Sekunder, dan kemudian menambahkannya kembali ke node yang berbeda pada kluster. Dalam periode menengah, Anda mungkin melihat peringatan dari Cloudera Manager bahwa peran itu tidak ada (yang dapat menyebabkan masalah jangka panjang dengan namenode), tetapi tidak memiliki Sekunder tidak membuat data Anda lebih berisiko.

menggeram
sumber
3

Tugas 2NN adalah membaca perubahan pada sistem file HDFS dan menambahkannya ke fsimage. Ini mengurangi waktu startup NN seperti saat startup NN membaca fsimagefile dan kemudian menerapkan semua perubahan log sementara di atasnya. Penamaannya agak disayangkan karena memang bukan NN siaga / cadangan tetapi hanya sebuah utilitas untuk meningkatkan kinerja NN.

  • Di CM ada opsi untuk "Roll Edits" (tergantung pada versi CM Anda) pada 2NN, lihat juga "Checkpointing" . Pastikan untuk melakukannya sebelum pindah.

  • Agar aman, hentikan semua layanan

  • Pindahkan peran 2NN ke mesin baru.

  • Mulai ulang semua layanan

  • (Opsional tapi layak): Terapkan HA

kita sendiri
sumber