すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:EMRクラスターのHBaseの基盤となるストレージとしてOSS-HDFSを使用する

最終更新日:Dec 20, 2023

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の有効化とアクセス許可の付与」をご参照ください。

手順

  1. EMRクラスターに接続します。

    1. EMRコンソールにログインします。 左側のナビゲーションウィンドウで、[ECS上のEMR] をクリックします。

    2. 作成したEMRクラスターをクリックします。

    3. [ノード] タブをクリックし、ノードグループの左側にあるプラスアイコン (+) をクリックします。

    4. ECSインスタンスのIDをクリックします。 [インスタンス] ページで、インスタンスIDの横にある [接続] をクリックします。

    SSHキーペアまたはSSHパスワードを使用してWindowsまたはLinuxでクラスターにログインする方法の詳細については、「クラスターにログインする」をご参照ください。

  2. HBaseのストレージパスを指定します。
    HBaseのデータファイルとWALファイルのストレージパスとしてOSSのパスを指定するには、hbase-site設定ファイルのhbase.rootdirパラメーターの値をOSSパスに変更する必要があります。 パスはoss:// bucket.endpoint/hbase-root-dir形式です。
    重要 クラスターをリリースするには、テーブルを無効にし、WALファイルで実行されるすべての更新操作がHFilesに同期されていることを確認する必要があります。