管理CLIの起動

管理CLIを実行して続行する前に、KVStoreインストールの構成で説明されているすべての構成ステップを完了しておく必要があります。

ストアを構成するには、管理コマンドライン・インタフェース(CLI)が備えられたrunadminユーティリティを使用します。runadminユーティリティは、様々な目的に使用できます。この項では、runadminでストアへの接続に使用できるノードおよびレジストリ・ポートを指定した後、ストア内のノードを管理するためにこれを使用する方法について説明します。

これがCLIを使用してストアに接続する最初のノードである場合、このノードは、管理データベースのマスター・コピーが存在するノードとして指定されます。その機能を実行する別のノードがある場合、この時点でそのノードを指定するようにしてください。

ノート:

この例でのnode01のように、ストアを最初に構成するために使用するノードはいずれも変更できません。runadminが最初に接続するノードを慎重に計画します。

この説明では、文字列node01を使用してrunadminが接続するノードのネットワーク名を表し、5000をレジストリ・ポートとして使用しています。

このノードの最も重要な側面の1つは、ストレージ・ノード・エージェント(SNA)を実行する必要があることです。この時点で、すべてのストレージ・ノードでSNAが実行されている必要があります。いずれかがそうでない場合は、続行する前にOracle NoSQL Databaseのインストールの手順を完了してください。

管理目的でrunadminを起動して管理コマンドライン・インタフェース(CLI)を使用するには、次のコマンドを使用します。

ssh node01
> java -Xmx64m -Xms64m \
-jar KVHOME/lib/kvstore.jar runadmin \ 
-host node01 -port 5000 \
-security KVROOT/security/client.security

このrunadminの例では、単一のホストおよびポート(-host node01 -port 5000)を指定し、1つのストレージ・ノード・ホストで管理プロセスを実行できるようにします。管理プロセスにより、管理CLIコマンドを実行できます。複数のホストでCLIコマンドをサポートする場合は、–host <name> –port <value>ではなく、runadminユーティリティの–helper-hostsフラグを使用して、2つ以上のノードおよびポートをリストします。たとえば、次のコマンドにより、3つのホストで管理プロセスを起動してから、このプロセスにより、CLIコマンド(node02node03およびnode04)を処理できます。

ssh node01
> java -Xmx64m -Xms64m \
-jar KVHOME/lib/kvstore.jar runadmin \ 
-helper-hosts node02:5010, node03:5020, node04:5030 \
-security KVROOT/security/client.security

ノート:

リモート・アクセスでのセキュリティの構成のステップを完了していない場合、セキュアなストアに対するrunadminコマンドは、ローカルでのみ使用可能になります。

管理CLIを起動した後、そのhelpコマンドを起動すると、すべてのCLIコマンドの説明を参照できます。

この章で説明する構成ステップをファイルに収集してから、-scriptコマンドを使用して、スクリプトをCLIユーティリティに渡すことができます。詳細は、「ストアを構成するためのスクリプトの使用」を参照してください。

planコマンド

この章で説明する一部のステップでは、CLIのplanコマンドを多用します。このコマンドでは、ストアで実行する構成作業を識別します。その作業をすぐに実行することも、または-noexecuteフラグで一連のプランを作成してからplan executeコマンドを使用して後で実行することもできます。

引数を指定せずにplanコマンドを使用すると、使用可能なすべてのプランをリスト表示できます。

プランの概要については、「プラン」を参照してください。