ローカル・リージョン名の設定

複数リージョンNoSQL Databaseのローカル・リージョンに名前を設定する方法について学習します。

KVStoreをデプロイしたら、参加している各リージョンに最初のMR表を作成する前にローカル・リージョン名を設定する必要があります。ローカル・リージョン名は、MR表がそのリージョンに1つも作成されていなければ変更できます。最初のMR表の作成後、ローカル・リージョン名は変更不可になります。

ステップ:

ローカル・リージョン名を設定するには、次の手順を実行します。

  1. ローカル・リージョンからsqlプロンプトに接続し、ローカルのKVStoreに接続します。
  2. sqlプロンプトから次のコマンドを実行します。
    sql-> SET LOCAL REGION <local region name>;
  3. オプションで、次のコマンドを実行して、ローカル・リージョン名が正常に設定されていることを確認できます。
    sql-> SHOW REGIONS;

次に例を示します。

提案された2つのリージョン(フランクフルトとロンドン)のローカル・リージョン名を設定します。

# Connect to the KVStore deployed at host1, host2, and host3 from the SQL shell
[~]$java -jar $KVHOME/lib/sql.jar \
-helper-hosts host1:5000,host2:5000,host3:5000 \
-store mrtstore

-- Set the local region name to 'fra'
sql-> SET LOCAL REGION fra;
Statement completed successfully

-- List the regions
sql-> SHOW REGIONS;
regions
    fra (local, active)
# Connect to the KVStore deployed at host4, host5, and host6 from the SQL shell
[~]$java -jar $KVHOME/lib/sql.jar \
-helper-hosts host4:5000,host5:5000,host6:5000 \
-store mrtstore

-- Set the local region name to 'lnd'
sql-> SET LOCAL REGION lnd;
Statement completed successfully

-- List the regions
sql-> SHOW REGIONS;
regions
    lnd (local, active)