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

E-MapReduce:Tablestore をストレージバックエンドとして使用する

最終更新日:Mar 26, 2026

JindoFS 名前空間サービスは、複数のメタデータストレージバックエンドをサポートしています。デフォルトでは RocksDB を使用します。Tablestore をメタデータバックエンドとして使用する場合は、本トピックで説明する手順に従って Tablestore インスタンスを構成してください。本トピックでは、SmartData 2.6.X 以降で名前空間サービスに Tablestore インスタンスをバインドする方法について説明します。

前提条件

開始する前に、以下の条件を満たしていることを確認してください。

  • E-MapReduce (EMR) クラスターが存在すること。詳細については、「クラスターの作成」をご参照ください。

  • トランザクション機能が有効化された Tablestore インスタンスが存在すること。高性能インスタンスの使用を推奨します。詳細については、「インスタンスの作成」をご参照ください。

仕組み

名前空間サービスは、EMR JindoFS クラスターごとに 1 つの Tablestore インスタンスをバインドし、各名前空間ごとに個別の Tablestore テーブルを作成してメタデータを保存します。

次の図は、Tablestore をバックエンドとする高可用性 (HA) モードでの名前空間サービスアーキテクチャを示しています。

HA

注意事項

  • トランザクション機能の有効化:名前空間サービスへのバインド前に、Tablestore インスタンスのトランザクション機能を有効化してください。

  • VPC エンドポイントの使用:Tablestore インスタンスには VPC エンドポイントを使用してください。

Tablestore インスタンスの構成

名前空間サービスに Tablestore インスタンスをバインドするには、SmartData サービスの bigboot パラメーターを構成します。以下の例では、中国 (杭州) リージョンで作成された Tablestore インスタンス emr-jfs を、VPC 内の EMR クラスターからアクセスする構成を示します。

  1. SmartData サービスに移動します。

    1. EMR コンソールにログインします。

    2. 上部ナビゲーションバーで、クラスターが配置されているリージョンを選択します。必要に応じてリソースグループを選択します。デフォルトでは、アカウントのすべてのリソースが表示されます。

    3. クラスターマネジメント タブをクリックします。

    4. 対象のクラスターを検索し、操作 列の 詳細 をクリックします。

    5. 左側ナビゲーションウィンドウで、クラスターサービス をクリックし、その後 SmartData をクリックします。

  2. bigboot 構成を開きます。

    1. 構成 タブをクリックします。

    2. サービス構成 セクションで、bigboot タブをクリックします。bigboot

  3. 以下のパラメーターを設定します。

    パラメーター説明必須
    namespace.backend.typeメタデータバックエンドの種類。有効な値: rocksdb(デフォルト)、otsraft。Tablestore を使用する場合は ots を指定します。はいots
    namespace.ots.instanceTablestore インスタンスの名前。はいemr-jfs
    namespace.ots.endpointTablestore インスタンスのエンドポイント。VPC エンドポイントを使用してください。はいhttp://emr-jfs.cn-hangzhou.vpc.tablestore.aliyuncs.com
    namespace.ots.accessKeyTablestore インスタンスにアクセスするための AccessKey ID。いいえkkkkkk
    namespace.ots.accessSecretTablestore インスタンスにアクセスするための AccessKey Secret。いいえXXXXXX
  4. 構成を保存します。

    1. サービス構成 セクションの右上隅にある 保存 をクリックします。

    2. 変更の確認 ダイアログボックスで、説明を入力し、自動構成更新 を有効化します。

    3. OK をクリックします。

  5. 右上隅の 操作 ドロップダウンリストから、Jindo 名前空間サービスの再起動 を選択します。

高可用性 (HA) モードでの Tablestore インスタンスの構成

EMR クラスターが高可用性 (HA) モードで実行されている場合、名前空間サービスも HA モードで展開してください。HA モードでは、名前空間サービスは自動フェイルオーバーをサポートします。アクティブな名前空間が障害を起こした場合、クライアントは自動的にスタンバイ名前空間に切り替わります。

HA modeOTS
  1. SmartData サービスの bigboot 構成で、以下の変更を行います。

    1. jfs.namespace.server.rpc-addressemr-header-1:8101,emr-header-2:8101 に設定します。

    2. サービス構成 セクションの右上隅にある カスタム構成 をクリックします。構成項目の追加 ダイアログボックスで、キーに namespace.backend.ots.ha を、値に true を指定して追加します。

    3. OK をクリックします。

    4. 構成を保存します。

      1. サービス構成 セクションの右上隅にある 保存 をクリックします。

      2. 変更の確認 ダイアログボックスで、説明を入力し、自動構成更新 を有効化します。

      3. OK をクリックします。

  2. 右上隅の 操作 ドロップダウンリストから、Jindo 名前空間サービスの再起動 を選択します。

  3. 右上隅の 操作 ドロップダウンリストから、Jindo ストレージサービスの再起動 を選択します。