HBase は Hadoop エコシステム内のリアルタイムデータベースであり、高い書き込みパフォーマンスを提供します。OSS-HDFS(JindoFS サービスとも呼ばれます)は HDFS API と互換性のある Alibaba Cloud のストレージサービスです。Alibaba Cloud E-MapReduce (EMR) では、HBase が OSS-HDFS を基盤ストレージとして利用でき、Write-Ahead Log (WAL) ファイルの保存にも対応しています。この構成により、ストレージとコンピューティングの分離が実現されます。
前提条件
-
EMR-3.42.0 以降または EMR-5.8.0 以降の EMR クラスターを作成済みで、クラスター作成時に HBase コンポーネントを選択している必要があります。詳細については、「クラスターの作成」をご参照ください。
-
OSS-HDFS を有効化し、必要な権限を付与済みである必要があります。詳細については、「OSS-HDFS の有効化」をご参照ください。
操作手順
-
EMR クラスターに接続します。
-
EMR on ECS コンソール にログインします。
-
対象の EMR クラスターをクリックします。
-
Nodes タブをクリックし、その後ノードグループの左側にある
アイコンをクリックします。 -
ECS ID をクリックします。ECS インスタンスページで、ECS ID の右側にある 接続 をクリックします。
SSH キーペアまたはパスワードを使用して Windows または Linux 環境からクラスターに接続する方法については、「クラスターへのログイン」をご参照ください。
-
-
HBase のストレージパスを指定します。
HBase のデータおよび WAL ファイルのストレージパスとして OSS 内のパスを指定するには、hbase-site 設定ファイル内の hbase.rootdir パラメーターの値を OSS パスに変更する必要があります。パスのフォーマットは
oss://bucket.endpoint/hbase-root-dirです。重要クラスターをリリースする際は、テーブルを無効化し、WAL ファイルに対するすべての更新操作が HFile に同期されていることを確認する必要があります。