管理CLIの起動
runadminユーティリティでは、管理コマンドライン・インタフェース(CLI)が提供されます。管理クライアントでは、KVLocalインスタンスの実行中に、次のコマンドを使用してKVLocalストアに接続できます。
java -jar <KVHOME>/lib/kvstore.jar runadmin -port 5000 -host localhost
ここでの<KVHOME>は、Oracle NoSQL Databaseパッケージ・ファイルがあるディレクトリを表しています。
ノート:
Unixドメイン・ソケットを使用してKVLocalに接続する場合は、unix_domain:KVROOT/sockets/sockという形式でホスト名を指定します。たとえば、KVROOTディレクトリが/disk1/KVROOTである場合は、次のコマンドを実行して管理CLIを起動します。java -jar <KVHOME> /lib/kvstore.jar runadmin -port 5000 -host unix_domain:/disk1/kvroot/sockets/sock KVLocal用のJEパラメータの設定
JEは、KVLocal用のストレージ・エンジンです。KVLocalは、JEのラッパーであり、NoSQLデータベース・クラスタから単一のレプリケーション・ノードをエミュレートします。したがって、KVLocalと、それが単一ノードのNoSQLデータベースであるかのようにやりとりできます。
レプリケーション・ノード(RN)パラメータconfigProperties=<String>を使用してKVLocalインスタンスのJEパラメータを設定できます。これには、基になるBDB JEサブシステムのプロパティ設定が含まれています。形式は、property=value;property=value...です。
show parameters -service nameコマンドを入力します。kv-> show parameters -service rg1-rn1;
...
...
configProperties=je.cleaner.threads 1;
je.rep.insufficientReplicasTimeout 100 ms;
je.env.runEraser true;
je.erase.deletedDatabases true;
je.erase.extinctRecords true;
je.erase.period 6 days;
je.env.runBackup false;
je.backup.schedule 0 8 * * *;
je.backup.copyClass oracle.nosql.objectstorage.backup.BackupObjectStorageCopy;
je.backup.copyConfig /var/lib/andc/config/params/backup.copy.properties;
je.backup.locationClass oracle.nosql.objectstorage.backup.BackupObjectStorageLocation;
je.backup.locationConfig /var/lib/andc/config/params/backup.location.properties;
je.rep.electionsOpenTimeout=2 s;
je.rep.electionsReadTimeout=2 s;
je.rep.feederTimeout=3 s;
je.rep.heartbeatInterval=500;
je.rep.replicaTimeout=3 s;
je.rep.repstreamOpenTimeout=2 s;...
...
JEパラメータを設定または変更するには、管理CLIのplan change-parameters -service <id>コマンドを入力します。
"configProperties=je.cleaner.minUtilization=40;">kv-> plan change-parameters -all-rns -params \
"configProperties=je.cleaner.minUtilization=50;\
je.env.runVerifier=false;">KVLocalのJVMメモリー・パラメータの変更
javaRnParamsOverride=<String>パラメータを使用して、KVLocalのJVMメモリー設定を変更できます。これには、子プロセスの起動時にコマンドラインに追加する文字列を指定します。このパラメータは、他のRNパラメータを使用して指定できないその他のJVMプロパティを指定するために用意されています。その文字列がJVMコマンドライン用の有効な一連のトークンでない場合は、レプリケーション・ノード・プロセスの起動に失敗します。
show parameters -service nameコマンドを入力します。kv-> show parameters -service rg1-rn1;plan change-parametersコマンドを使用します。kv-> plan change-parameters -wait -all-admins -params \
javaRnParamsOverride="-Xms2048m -Xmx2048m-XX:ParallelGCThreads=4"