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

E-MapReduce:HBase-HDFS

最終更新日:Nov 09, 2025

HBase-HDFS サービスは、Hadoop 分散ファイルシステム (HDFS) 上に構築されています。HBase-HDFS は、HBase の WAL ファイルを保存し、HBase ログの永続性と高い信頼性を確保するために使用されます。

HBase-HDFS

HDFS は、信頼性の高い分散ファイルストレージを提供する Hadoop エコシステムのコアコンポーネントです。HBase-HDFS サービスは、基盤となるデータストレージソリューションとして HDFS を使用し、基本アーキテクチャを変更することなく HDFS のすべてのネイティブな特徴を継承します。HDFS の詳細については、「HDFS の概要」をご参照ください。

HBase-HDFS サービスは、次の場合に自動的にデプロイされます。

  • クラスターの作成

    • コンソールでクラスターを作成: OSS-HDFS および HBase サービスと [HBase Log Storage] チェックボックスを選択した場合、クラスターの作成後に HBase-HDFS サービスが自動的にデプロイされます。

      image.png

    • OpenAPI を使用してクラスターを作成: CreateCluster または RunCluster 操作を呼び出してクラスターを作成し、必要な構成を Application および ApplicationConfig パラメーターに追加します。

      次のコードは、構成の例を示しています。必要に応じてパラメーターを設定してください。

      Application = ["HBASE", "OSS-HDFS", "HBASE-HDFS"]
      
      ApplicationConfigs = [
          {
              "ConfigFileName": "hbase-site.xml",
              "ApplicationName": "HBASE",
              "ConfigItemKey": "hbase.wal.mode",
              "ConfigScope": "CLUSTER",
              "ConfigItemValue": "HDFS"
          },
          {
              "ConfigFileName": "common.conf",
              "ApplicationName": "OSS-HDFS",
              "ConfigItemKey": "OSS_ROOT_URI",
              "ConfigScope": "CLUSTER",
              "ConfigItemValue": "oss://examplebucket.oss-cn-hangzhou-internal.aliyuncs.com/"
          },
          {
              "ConfigFileName": "hdfs-site.xml",
              "ApplicationName": "HBASE-HDFS",
              "ConfigItemKey": "dfs.balancer.block-move.timeout",
              "ConfigScope": "CLUSTER",
              "ConfigItemValue": "600000"
          }
      ]
  • サービスの追加

    OSS-HDFS サービスでクラスターを作成し、後で HBase サービスを追加した場合、HBase-HDFS サービスも自動的にデプロイされます。

参考情報