管理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コマンド(node02
、node03
および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
コマンドを使用すると、使用可能なすべてのプランをリスト表示できます。
プランの概要については、「プラン」を参照してください。