HBase, Hadoop ekosisteminde yer alan ve yüksek yazma performansı sunan gerçek zamanlı bir veritabanıdır. JindoFS hizmeti olarak da bilinen OSS-HDFS, HDFS API ile uyumlu bir Alibaba Cloud depolama hizmetidir. Alibaba Cloud E-MapReduce (EMR), HBase'in temel depolama katmanı olarak OSS-HDFS kullanmasına olanak tanır ve write-ahead log (WAL) dosyalarının depolanmasını destekler. Bu yapılandırma, depolama ve işlem kaynaklarının ayrılmasını sağlar.
Ön Koşullar
EMR-3.42.0 veya sonraki bir sürümden ya da EMR-5.8.0 veya sonraki bir sürümden oluşan bir EMR kümesi oluşturdunuz ve küme oluşturma sırasında HBase bileşenini seçtiniz. Daha fazla bilgi için bkz. Küme oluşturma.
OSS-HDFS'yi etkinleştirdiniz ve gerekli izinleri verdiniz. Daha fazla bilgi için bkz. OSS-HDFS'yi etkinleştirme.
Yöntem
-
EMR kümesine bağlanın.
EMR on ECS konsolu üzerinde oturum açın.
Hedef EMR kümesini seçin.
Nodes sekmesini seçin ve ardından düğüm grubunun solundaki
simgesine tıklayın.ECS ID değerini seçin. ECS örnek sayfasında, ECS ID değerinin sağ tarafında bulunan Connect seçeneğine tıklayın.
SSH anahtar çifti veya parola kullanarak Windows ya da Linux ortamından kümeye bağlanmak için bkz. Kümeye oturum açma.
-
HBase için bir depolama yolu belirtin.
HBase'deki veriler ve WAL dosyaları için depolama yolu olarak OSS içinde bir yol belirtmek amacıyla, hbase-site yapılandırma dosyasındaki hbase.rootdir parametresinin değerini OSS yoluna değiştirmeniz gerekir. Yol,
oss://bucket.endpoint/hbase-root-dirbiçimindedir.ÖnemliKümeleri serbest bırakmak için tabloları devre dışı bırakmanız ve WAL dosyalarında yapılan tüm güncelleme işlemlerinin HFiles dosyalarına senkronize edildiğinden emin olmanız gerekir.