ローカル・リージョン名の設定
複数リージョンNoSQL Databaseのローカル・リージョンに名前を設定する方法について学習します。
KVStoreをデプロイしたら、参加している各リージョンに最初のMR表を作成する前にローカル・リージョン名を設定する必要があります。ローカル・リージョン名は、MR表がそのリージョンに1つも作成されていなければ変更できます。最初のMR表の作成後、ローカル・リージョン名は変更不可になります。
ステップ:
ローカル・リージョン名を設定するには、次の手順を実行します。
- ローカル・リージョンから
sql
プロンプトに接続し、ローカルのKVStoreに接続します。 sql
プロンプトから次のコマンドを実行します。sql-> SET LOCAL REGION <local region name>;
- オプションで、次のコマンドを実行して、ローカル・リージョン名が正常に設定されていることを確認できます。
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)