HBaseは、Hadoopエコシステムで高い書き込みパフォーマンスを提供するリアルタイムデータベースです。 OSS-HDFS (JindoFSサービス) は、Alibaba Cloudによってリリースされたストレージサービスであり、HDFS APIと互換性があります。 E-MapReduce (EMR) を使用すると、HBaseは基になるストレージとしてOSS-HDFSを使用でき、ライトアヘッドロギング (WAL) ファイルのストレージをサポートします。 これにより、ストレージとコンピューティングが分離されます。
前提条件
EMR 3.42.0以降、またはEMR 5.8.0以降のクラスターが作成されます。 詳細については、「クラスターの作成」をご参照ください。
バケットのOSS-HDFSが有効になり、OSS-HDFSにアクセスする権限が付与されます。 詳細については、「OSS-HDFSの有効化とアクセス許可の付与」をご参照ください。
手順
EMRクラスターに接続します。
EMRコンソールにログインします。 左側のナビゲーションウィンドウで、[ECS上のEMR] をクリックします。
作成したEMRクラスターをクリックします。
[ノード] タブをクリックし、ノードグループの左側にあるプラスアイコン () をクリックします。
ECSインスタンスのIDをクリックします。 [インスタンス] ページで、インスタンスIDの横にある [接続] をクリックします。
SSHキーペアまたはSSHパスワードを使用してWindowsまたはLinuxでクラスターにログインする方法の詳細については、「クラスターにログインする」をご参照ください。
- HBaseのストレージパスを指定します。 HBaseのデータファイルとWALファイルのストレージパスとしてOSSのパスを指定するには、hbase-site設定ファイルのhbase.rootdirパラメーターの値をOSSパスに変更する必要があります。 パスは
oss:// bucket.endpoint/hbase-root-dir
形式です。重要 クラスターをリリースするには、テーブルを無効にし、WALファイルで実行されるすべての更新操作がHFilesに同期されていることを確認する必要があります。