Data Grid コマンドラインインターフェイス
CLI を使用してデータにアクセスし、Data Grid を管理します
概要
Red Hat Data Grid リンクのコピーリンクがクリップボードにコピーされました!
Data Grid は、高性能の分散型インメモリーデータストアです。
- スキーマレスデータ構造
- さまざまなオブジェクトをキーと値のペアとして格納する柔軟性があります。
- グリッドベースのデータストレージ
- クラスター間でデータを分散および複製するように設計されています。
- エラスティックスケーリング
- サービスを中断することなく、ノードの数を動的に調整して要件を満たします。
- データの相互運用性
- さまざまなエンドポイントからグリッド内のデータを保存、取得、およびクエリーします。
Data Grid のドキュメント リンクのコピーリンクがクリップボードにコピーされました!
Data Grid のドキュメントは、Red Hat カスタマーポータルで入手できます。
Data Grid のダウンロード リンクのコピーリンクがクリップボードにコピーされました!
Red Hat カスタマーポータルで Data Grid Software Downloads にアクセスします。
Data Grid ソフトウェアにアクセスしてダウンロードするには、Red Hat アカウントが必要です。
多様性を受け入れるオープンソースの強化 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。まずは、マスター (master)、スレーブ (slave)、ブラックリスト (blacklist)、ホワイトリスト (whitelist) の 4 つの用語の置き換えから始めます。この取り組みは膨大な作業を要するため、今後の複数のリリースで段階的に用語の置き換えを実施して参ります。詳細は、Red Hat CTO である Chris Wright のメッセージ をご覧ください。
第1章 Data Grid CLI のスタートガイド リンクのコピーリンクがクリップボードにコピーされました!
コマンドラインインターフェイス (CLI) を使用すると、Data Grid サーバーにリモートで接続して、データにアクセスし、管理機能を実行できます。
1.1. ユーザーの作成と変更 リンクのコピーリンクがクリップボードにコピーされました!
Data Grid Server では、デフォルトのプロパティーレルムに対してユーザーを認証する必要があります。Data Grid Server にアクセスする前に、少なくとも 1 人のユーザーとパスワードを作成して認証情報を追加する必要があります。ユーザーが属するセキュリティー承認グループを追加および変更することもできます。
手順
-
$RHDG_HOMEでターミナルを開きます。 -
userコマンドを使用して Data Grid ユーザーを作成および変更します。
このコマンドの使用方法の詳細は、help user を実行してください。
ユーザーとパスワードの作成
Linux
bin/cli.sh user create myuser -p "qwer1234!"
$ bin/cli.sh user create myuser -p "qwer1234!"Copy to Clipboard Copied! Toggle word wrap Toggle overflow Microsoft Windows
bin\cli.bat user create myuser -p "qwer1234!"
$ bin\cli.bat user create myuser -p "qwer1234!"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
グループメンバーシップを持つユーザーの作成
Linux
bin/cli.sh user create myuser -p "qwer1234!" -g supervisor,reader,writer
$ bin/cli.sh user create myuser -p "qwer1234!" -g supervisor,reader,writerCopy to Clipboard Copied! Toggle word wrap Toggle overflow Microsoft Windows
bin\cli.bat user create myuser -p "qwer1234!" -g supervisor,reader,writer
$ bin\cli.bat user create myuser -p "qwer1234!" -g supervisor,reader,writerCopy to Clipboard Copied! Toggle word wrap Toggle overflow
1.2. Data Grid Server への接続 リンクのコピーリンクがクリップボードにコピーされました!
Data Grid への CLI 接続を確立します。
前提条件
ユーザーの認証情報を追加し、稼働中の Data Grid Server インスタンスが 1 つ以上ある。
手順
-
$RHDG_HOMEでターミナルを開きます。 CLI を起動します。
Linux:
bin/cli.sh
$ bin/cli.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow Microsoft Windows:
bin\cli.bat
$ bin\cli.batCopy to Clipboard Copied! Toggle word wrap Toggle overflow
connectコマンドを実行し、プロンプトが表示されたらユーザー名とパスワードを入力します。11222のデフォルトポート上の Data Grid Server:[disconnected]> connect
[disconnected]> connectCopy to Clipboard Copied! Toggle word wrap Toggle overflow ポートオフセットが
100の Data Grid Server:[disconnected]> connect 127.0.0.1:11322
[disconnected]> connect 127.0.0.1:11322Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.4. Data Grid Server のシャットダウン リンクのコピーリンクがクリップボードにコピーされました!
個別に実行中のサーバーを停止するか、クラスターを正常に停止します。
手順
- Data Grid への CLI 接続を作成します。
次のいずれかの方法で Data Grid Server をシャットダウンします。
shutdown clusterコマンドを使用して、クラスターのすべてのノードを停止します。以下に例を示します。[//containers/default]> shutdown cluster
[//containers/default]> shutdown clusterCopy to Clipboard Copied! Toggle word wrap Toggle overflow このコマンドは、クラスターの各ノードの
dataフォルダーにクラスターの状態を保存します。キャッシュストアを使用する場合、shutdown clusterコマンドはキャッシュのすべてのデータも永続化します。shutdown serverコマンドおよびサーバーのホスト名を使用して、個々のサーバーインスタンスを停止します。以下に例を示します。[//containers/default]> shutdown server <my_server01>
[//containers/default]> shutdown server <my_server01>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
shutdown server コマンドは、リバランス操作が完了するまで待機しません。これにより、同時に複数のホスト名を指定すると、データが失われる可能性があります。
このコマンドの使用方法の詳細については、help shutdown を実行してください。
検証
Data Grid は、サーバーをシャットダウンしたときに以下のメッセージをログに記録します。
ISPN080002: Data Grid Server stopping ISPN000080: Disconnecting JGroups channel cluster ISPN000390: Persisted state, version=<$version> timestamp=YYYY-MM-DDTHH:MM:SS ISPN080003: Data Grid Server stopped
ISPN080002: Data Grid Server stopping
ISPN000080: Disconnecting JGroups channel cluster
ISPN000390: Persisted state, version=<$version> timestamp=YYYY-MM-DDTHH:MM:SS
ISPN080003: Data Grid Server stopped
1.4.1. Data Grid クラスターの再起動 リンクのコピーリンクがクリップボードにコピーされました!
シャットダウン後に Data Grid クラスターをオンラインに戻す場合、クラスターが利用できるのを待ってから、ノードの追加または削除、またはクラスター状態の変更を行う必要があります。
shutdown server コマンドでクラスター化ノードをシャットダウンする場合は、各サーバーを逆の順序で再起動する必要があります。
たとえば、server1 をシャットダウンしてから、server2 をシャットダウンする場合は、最初に server2 を起動してから server1 を起動する必要があります。
shutdown cluster コマンドでクラスターをシャットダウンすると、すべてのノードが再度参加した後にのみ、クラスターは完全に機能するようになります。
ノードは任意の順序で再起動できますが、シャットダウン前に参加していたすべてのノードが実行されるまで、クラスターは DEGRADED 状態のままになります。
第2章 Performing Cache Operations with the Data Grid CLI リンクのコピーリンクがクリップボードにコピーされました!
コマンドラインインターフェイス (CLI) を使用すると、Data Grid サーバーにリモートで接続して、データにアクセスし、管理機能を実行できます。
2.1. Data Grid コマンドラインインターフェイス (CLI) を使用したキャッシュの作成 リンクのコピーリンクがクリップボードにコピーされました!
Data Grid CLI を使用して、テンプレートから、または XML もしくは JSON 形式の設定ファイルでキャッシュを追加します。
前提条件
ユーザーを作成し、少なくとも 1 つの Data Grid サーバーインスタンスを開始している。
手順
- Data Grid への CLI 接続を作成します。
create cacheコマンドを使用して、キャッシュ定義を追加します。--fileオプションを使用して、XML または JSON ファイルからキャッシュ定義を追加します。[//containers/default]> create cache --file=configuration.xml mycache
[//containers/default]> create cache --file=configuration.xml mycacheCopy to Clipboard Copied! Toggle word wrap Toggle overflow --templateオプションを使用して、テンプレートからキャッシュ定義を追加します。[//containers/default]> create cache --template=org.infinispan.DIST_SYNC mycache
[//containers/default]> create cache --template=org.infinispan.DIST_SYNC mycacheCopy to Clipboard Copied! Toggle word wrap Toggle overflow ヒント--template=引数の後に Tab キーを押して、利用可能なキャッシュテンプレートをリスト表示します。
lsコマンドを使用して、キャッシュが存在することを確認します。[//containers/default]> ls caches mycache
[//containers/default]> ls caches mycacheCopy to Clipboard Copied! Toggle word wrap Toggle overflow describeコマンドを使用して、キャッシュ設定を取得します。[//containers/default]> describe caches/mycache
[//containers/default]> describe caches/mycacheCopy to Clipboard Copied! Toggle word wrap Toggle overflow
2.1.1. XML の設定 リンクのコピーリンクがクリップボードにコピーされました!
XML 形式の Data Grid 設定はスキーマに準拠し、以下を含める必要があります。
-
<infinispan>ルート要素。 -
<cache-container>定義。
XML 設定のサンプル
2.1.2. JSON 設定 リンクのコピーリンクがクリップボードにコピーされました!
JSON 形式の Data Grid 設定:
- キャッシュ定義のみが必要です。
XML 設定の構造に従う必要があります。
- XML 要素は JSON オブジェクトになります。
- XML 属性は JSON フィールドになります。
JSON 設定の例
2.2. キャッシュエントリーの追加 リンクのコピーリンクがクリップボードにコピーされました!
データコンテナーに key:value ペアのエントリーを作成します。
前提条件
データを保存できる Data Grid キャッシュを作成している。
手順
- Data Grid への CLI 接続を作成します。
次のように、エントリーをキャッシュに追加します。
キャッシュのコンテキストで
putコマンドを使用します。[//containers/default/caches/mycache]> put hello world
[//containers/default/caches/mycache]> put hello worldCopy to Clipboard Copied! Toggle word wrap Toggle overflow putコマンドで--cache =を使用します。[//containers/default]> put --cache=mycache hello world
[//containers/default]> put --cache=mycache hello worldCopy to Clipboard Copied! Toggle word wrap Toggle overflow
getコマンドを使用して、エントリーを確認します。[//containers/default/caches/mycache]> get hello world
[//containers/default/caches/mycache]> get hello worldCopy to Clipboard Copied! Toggle word wrap Toggle overflow
2.3. キャッシュのクリアとエントリーの削除 リンクのコピーリンクがクリップボードにコピーされました!
Data Grid CLI を使用してキャッシュからデータを削除します。
手順
- Data Grid への CLI 接続を作成します。
次のいずれかを行います。
clearcacheコマンドを使用してすべてのエントリーを削除します。[//containers/default]> clearcache mycache
[//containers/default]> clearcache mycacheCopy to Clipboard Copied! Toggle word wrap Toggle overflow removeコマンドを使用して特定のエントリーを削除します。[//containers/default]> remove --cache=mycache hello
[//containers/default]> remove --cache=mycache helloCopy to Clipboard Copied! Toggle word wrap Toggle overflow
2.4. キャッシュの削除 リンクのコピーリンクがクリップボードにコピーされました!
キャッシュをドロップしてキャッシュを削除し、キャッシュに含まれるすべてのデータを削除します。
手順
- Data Grid への CLI 接続を作成します。
dropコマンドでキャッシュを削除します。[//containers/default]> drop cache mycache
[//containers/default]> drop cache mycacheCopy to Clipboard Copied! Toggle word wrap Toggle overflow
第3章 バッチ操作の実行 リンクのコピーリンクがクリップボードにコピーされました!
インタラクティブに、またはバッチファイルを使用して、グループで操作を処理します。
前提条件
- Data Grid クラスターを実行中である。
3.1. ファイルを使用したバッチ操作の実行 リンクのコピーリンクがクリップボードにコピーされました!
一連の操作を含むファイルを作成し、それらを Data Grid CLI に渡します。
手順
一連の操作を含むファイルを作成している。
たとえば、
mybatchという名前のキャッシュを作成するbatchという名前のファイルを作成し、キャッシュに 2 つのエントリーを追加して、CLI から切断します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow CLI を実行し、ファイルを入力として指定します。
bin/cli.sh -c localhost:11222 -f batch
$ bin/cli.sh -c localhost:11222 -f batchCopy to Clipboard Copied! Toggle word wrap Toggle overflow 新しい Data Grid CLI 接続を作成し、
mybatchを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
CLI バッチファイルは、システムプロパティーの拡張をサポートします。${property} 形式を使用する文字列は、property システムプロパティーの値に置き換えられます。
3.2. インタラクティブなバッチ操作の実行 リンクのコピーリンクがクリップボードにコピーされました!
標準の入力ストリームstdinを使用して、バッチ操作をインタラクティブに実行します。
手順
インタラクティブモードで Data Grid CLI を起動します。
bin/cli.sh -c localhost:11222 -f -
$ bin/cli.sh -c localhost:11222 -f -Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記-cフラグを使用しない場合は、connectコマンドを実行する必要があります。bin/cli.sh -f -
$ bin/cli.sh -f - connectCopy to Clipboard Copied! Toggle word wrap Toggle overflow バッチ操作を実行します。以下に例を示します。
create cache --template=org.infinispan.DIST_SYNC mybatch put --cache=mybatch hello world put --cache=mybatch hola mundo disconnect quit
create cache --template=org.infinispan.DIST_SYNC mybatch put --cache=mybatch hello world put --cache=mybatch hola mundo disconnect quitCopy to Clipboard Copied! Toggle word wrap Toggle overflow
インタラクティブモードでコマンドを追加するには、 echo を使用します。
以下の例は、echo describe を使用してクラスター情報を取得する方法を示しています。
第4章 Data Grid CLI の設定 リンクのコピーリンクがクリップボードにコピーされました!
Data Grid CLI の設定プロパティーを定義します。
4.1. Data Grid CLI プロパティーと永続ストレージの設定 リンクのコピーリンクがクリップボードにコピーされました!
Data Grid CLI の起動操作を設定し、永続ストレージの場所をカスタマイズします。
前提条件
少なくとも 1 人の Data Grid ユーザーを作成している。
手順
オプションで、次のいずれかの方法で Data Grid CLI ストレージディレクトリーへのカスタムパスを設定します。
cli.dirシステムプロパティーの使用:bin/cli.sh -Dcli.dir=/path/to/cli/storage ...
$ bin/cli.sh -Dcli.dir=/path/to/cli/storage ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow ISPN_CLI_DIR環境変数の使用:export ISPN_CLI_DIR=/path/to/cli/storage $ bin/cli.sh ...
export ISPN_CLI_DIR=/path/to/cli/storage $ bin/cli.sh ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
config setコマンドを使用して、設定プロパティーの値を設定します。 config getコマンドで設定プロパティーを確認します。ヒントhelp configを実行して、使用可能な設定プロパティーを確認し、使用例を取得します。
4.2. コマンドエイリアスの作成 リンクのコピーリンクがクリップボードにコピーされました!
Data Grid CLI コマンドのエイリアスを作成して、カスタムショートカットを定義します。
手順
alias <alias>=<command>コマンドを使用してエイリアスを作成します。たとえば、
quitコマンドのエイリアスとしてqを設定します。[//containers/default]> alias q=quit
[//containers/default]> alias q=quitCopy to Clipboard Copied! Toggle word wrap Toggle overflow aliasコマンドを実行して、定義されたエイリアスを確認します。[//containers/default]> alias alias q='quit'
[//containers/default]> alias alias q='quit'Copy to Clipboard Copied! Toggle word wrap Toggle overflow unaliasコマンドを使用してエイリアスを削除します。以下に例を示します。[//containers/default]> unalias q
[//containers/default]> unalias qCopy to Clipboard Copied! Toggle word wrap Toggle overflow
4.3. Data Grid Server 接続の信頼 リンクのコピーリンクがクリップボードにコピーされました!
SSL/TLS 証明書を使用して Data Grid Server への Data Grid CLI 接続を保護します。Data Grid Server の SSL ID としてキーストアを作成する場合、CLI はサーバー証明書を検証して ID を検証できます。
前提条件
- Data Grid Server の SSL ID を設定している。
- 少なくとも 1 人の Data Grid ユーザーを作成している。
手順
次の例のように、サーバーキーストアの場所を指定します。
bin/cli.sh config set truststore /home/user/my-trust-store.jks
$ bin/cli.sh config set truststore /home/user/my-trust-store.jksCopy to Clipboard Copied! Toggle word wrap Toggle overflow 必要に応じて、キーストアのパスワードを次のように定義します。
bin/cli.sh config set truststore-password secret
$ bin/cli.sh config set truststore-password secretCopy to Clipboard Copied! Toggle word wrap Toggle overflow CLI 設定を確認します。
bin/cli.sh config get truststore bin/cli.sh config get truststore-password
$ bin/cli.sh config get truststore truststore=/home/user/my-trust-store.jks $ bin/cli.sh config get truststore-password truststore-password=secretCopy to Clipboard Copied! Toggle word wrap Toggle overflow
4.4. Data Grid CLI ストレージディレクトリー リンクのコピーリンクがクリップボードにコピーされました!
Data Grid CLI は、設定を次のデフォルトディレクトリーに保存します。
| オペレーティングシステム | デフォルトパス |
|---|---|
| Linux/Unix |
|
| Microsoft Windows |
|
| Mac OS |
|
このディレクトリーには以下のファイルが格納されています。
cli.properties- CLI 設定プロパティーの値を格納します。
aliases- コマンドエイリアスを格納します。
history- CLI 履歴を保存します。
第5章 カウンターの操作 リンクのコピーリンクがクリップボードにコピーされました!
カウンターは、オブジェクトの数を記録するアトミック増減分操作を提供します。
前提条件
- Data Grid CLI を起動している。
- 実行中の Data Grid クラスターに接続している。
5.1. カウンターの作成 リンクのコピーリンクがクリップボードにコピーされました!
Data Grid CLI を使用して強力なカウンターと弱いカウンターを作成します。
手順
- Data Grid への CLI 接続を作成します。
適切な引数を指定して
create counterコマンドを実行します。my-weak-counterを作成します。[//containers/default]> create counter --concurrency-level=1 --initial-value=5 --storage=PERSISTENT --type=weak my-weak-counter
[//containers/default]> create counter --concurrency-level=1 --initial-value=5 --storage=PERSISTENT --type=weak my-weak-counterCopy to Clipboard Copied! Toggle word wrap Toggle overflow my-strong-counterを作成します。[//containers/default]> create counter --initial-value=3 --storage=PERSISTENT --type=strong my-strong-counter
[//containers/default]> create counter --initial-value=3 --storage=PERSISTENT --type=strong my-strong-counterCopy to Clipboard Copied! Toggle word wrap Toggle overflow
使用可能なカウンターをリスト表示します。
[//containers/default]> ls counters my-strong-counter my-weak-counter
[//containers/default]> ls counters my-strong-counter my-weak-counterCopy to Clipboard Copied! Toggle word wrap Toggle overflow カウンター設定を確認します。
my-weak-counterについて説明します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow my-strong-counterについて説明します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.2. カウンターへのデルタの追加 リンクのコピーリンクがクリップボードにコピーされました!
任意の値でカウンターに増分または減分を適用します。
手順
カウンターを選択します。
[//containers/default]> counter my-weak-counter
[//containers/default]> counter my-weak-counterCopy to Clipboard Copied! Toggle word wrap Toggle overflow 現在のカウントをリスト表示します。
[//containers/default/counters/my-weak-counter]> ls 5
[//containers/default/counters/my-weak-counter]> ls 5Copy to Clipboard Copied! Toggle word wrap Toggle overflow カウンター値を
2増やします。[//containers/default/counters/my-weak-counter]> add --delta=2
[//containers/default/counters/my-weak-counter]> add --delta=2Copy to Clipboard Copied! Toggle word wrap Toggle overflow カウンター値を
-4減らします。[//containers/default/counters/my-weak-counter]> add --delta=-4
[//containers/default/counters/my-weak-counter]> add --delta=-4Copy to Clipboard Copied! Toggle word wrap Toggle overflow
強力なカウンターは、演算が適用された後に値を返します。--quiet = true を使用して、戻り値を非表示にします。
たとえば、my-strong-counter]> add --delta = 3 --quiet = true。
弱いカウンターは空の応答を返します。
第6章 Protobuf メタデータを使用したキャッシュのクエリー リンクのコピーリンクがクリップボードにコピーされました!
Data Grid は、Protocol Buffer (Protobuf) を使用してキャッシュ内のデータを構造化し、クエリーを実行できるようにすることをサポートしています。
前提条件
- Data Grid CLI を起動している。
- 実行中の Data Grid クラスターに接続している。
6.1. メディアタイプの設定 リンクのコピーリンクがクリップボードにコピーされました!
さまざまなメディアタイプのキャッシュエントリーをエンコードして、要件に最適な形式でデータを保存します。
たとえば、次の手順は、application/x-protostream メディアタイプを設定する方法を示しています。
手順
qcacheという名前の分散キャッシュを追加し、メディアタイプを設定する Data Grid 設定ファイルを作成します。次に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow --file=オプションを使用して、pcache.xmlからqcacheを作成します。[//containers/default]> create cache --file=pcache.xml pcache
[//containers/default]> create cache --file=pcache.xml pcacheCopy to Clipboard Copied! Toggle word wrap Toggle overflow pcacheを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow pcacheにエントリーを追加し、エンコードを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
6.2. Protobuf スキーマの登録 リンクのコピーリンクがクリップボードにコピーされました!
Protobuf スキーマには、メッセージと呼ばれるデータ構造が .proto 定義ファイルに含まれています。
手順
次のメッセージを含む
person.protoという名前のスキーマファイルを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow person.protoを登録します。[//containers/default]> schema --upload=person.proto person.proto
[//containers/default]> schema --upload=person.proto person.protoCopy to Clipboard Copied! Toggle word wrap Toggle overflow person.protoを確認します。[//containers/default]> cd caches/___protobuf_metadata [//containers/default/caches/___protobuf_metadata]> ls person.proto [//containers/default/caches/___protobuf_metadata]> get person.proto
[//containers/default]> cd caches/___protobuf_metadata [//containers/default/caches/___protobuf_metadata]> ls person.proto [//containers/default/caches/___protobuf_metadata]> get person.protoCopy to Clipboard Copied! Toggle word wrap Toggle overflow
6.3. Protobuf スキーマを使用したキャッシュのクエリー リンクのコピーリンクがクリップボードにコピーされました!
Data Grid は、JSON を Protobuf に自動的に変換するため、キャッシュエントリーを JSON 形式で読み書きし、Protobuf スキーマを使用してクエリーを実行できます。
たとえば、次の JSON ドキュメントについて考えてみます。
lukecage.json
jessicajones.json
matthewmurdock.json
前述の各 JSON ドキュメントには次が含まれます。
-
JSON ドキュメントが対応する Protobuf メッセージを識別する
_typeフィールド。 -
person.protoスキーマのデータ型に対応するいくつかのフィールド。
手順
pcacheキャッシュに移動します。[//containers/default/caches]> cd pcache
[//containers/default/caches]> cd pcacheCopy to Clipboard Copied! Toggle word wrap Toggle overflow 各 JSON ドキュメントをエントリーとしてキャッシュに追加します。次に例を示します。
[//containers/default/caches/pcache]> put --encoding=application/json --file=jessicajones.json jessicajones [//containers/default/caches/pcache]> put --encoding=application/json --file=matthewmurdock.json matthewmurdock [//containers/default/caches/pcache]> put --encoding=application/json --file=lukecage.json lukecage
[//containers/default/caches/pcache]> put --encoding=application/json --file=jessicajones.json jessicajones [//containers/default/caches/pcache]> put --encoding=application/json --file=matthewmurdock.json matthewmurdock [//containers/default/caches/pcache]> put --encoding=application/json --file=lukecage.json lukecageCopy to Clipboard Copied! Toggle word wrap Toggle overflow エントリーが存在することを確認します。
[//containers/default/caches/pcache]> ls lukecage matthewmurdock jessicajones
[//containers/default/caches/pcache]> ls lukecage matthewmurdock jessicajonesCopy to Clipboard Copied! Toggle word wrap Toggle overflow キャッシュをクエリーして、性別データ型が
MALEである ProtobufPersonエンティティーからエントリーを返します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
第7章 クロスサイトレプリケーション操作の実行 リンクのコピーリンクがクリップボードにコピーされました!
異なる場所で実行されている Data Grid クラスターは、データをバックアップするために相互に検出および通信できます。
前提条件
- Data Grid CLI を起動している。
- 実行中の Data Grid クラスターに接続している。
7.1. バックアップ場所のオフラインおよびオンライン化 リンクのコピーリンクがクリップボードにコピーされました!
バックアップ場所を手動でオフラインにし、オンラインに戻します。
手順
- Data Grid への CLI 接続を作成します。
site statusコマンドを使用して、バックアップの場所がオンラインかオフラインかを確認します。//containers/default]> site status --cache=cacheName --site=NYC
//containers/default]> site status --cache=cacheName --site=NYCCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記--siteはオプションの引数です。設定されていない場合、CLI はすべてのバックアップ場所を返します。次のようにバックアップ場所を管理します。
bring-onlineコマンドを使用して、バックアップの場所をオンラインにします。//containers/default]> site bring-online --cache=customers --site=NYC
//containers/default]> site bring-online --cache=customers --site=NYCCopy to Clipboard Copied! Toggle word wrap Toggle overflow take-offlineコマンドを使用して、バックアップの場所をオフラインにします。//containers/default]> site take-offline --cache=customers --site=NYC
//containers/default]> site take-offline --cache=customers --site=NYCCopy to Clipboard Copied! Toggle word wrap Toggle overflow
詳細と例については、help site コマンドを実行してください。
7.2. バックアップ場所への状態のプッシュ リンクのコピーリンクがクリップボードにコピーされました!
キャッシュの状態をリモートのバックアップ場所に転送します。
手順
- Data Grid への CLI 接続を作成します。
次の例のように、
siteコマンドを使用して状態の転送をプッシュします。//containers/default]> site push-site-state --cache=cacheName --site=NYC
//containers/default]> site push-site-state --cache=cacheName --site=NYCCopy to Clipboard Copied! Toggle word wrap Toggle overflow
詳細と例については、help site コマンドを実行してください。
第8章 コマンドリファレンス リンクのコピーリンクがクリップボードにコピーされました!
Data Grid CLI コマンドのマニュアルページを確認してください。
help コマンドを使用して、CLI セッションから直接マニュアルページにアクセスします。
たとえば、get コマンドのマニュアルページを表示するには、次の手順を実行します。
help get
$ help get
8.1. ADD(1) リンクのコピーリンクがクリップボードにコピーされました!
8.1.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
add - 任意の値でカウンターに増分または減分を適用します。
8.1.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
add ['OPTIONS'] ['COUNTER_NAME']
8.1.3. オプション リンクのコピーリンクがクリップボードにコピーされました!
- --delta='nnn'
-
カウンター値を増加または減少させるデルタを設定します。デフォルトは
1です。 - -q, --quiet='[true|false]'
-
強力なカウンターの戻り値を非表示にします。デフォルトは
falseです。
8.1.4. 例 リンクのコピーリンクがクリップボードにコピーされました!
add --delta=10 cnt_acnt_a の値を 10 増やします。
add --delta=-5 cnt_acnt_a の値を 5 減らします。
8.1.5. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
cas(1)、reset(1)
8.2. ALIAS(1) リンクのコピーリンクがクリップボードにコピーされました!
8.2.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
alias - エイリアスを作成または表示します。
8.2.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
alias ['ALIAS-NAME'='COMMAND']
8.2.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
alias q=quitquit コマンドのエイリアスとして q を作成します。
alias
定義されているすべてのエイリアスをリスト表示します。
8.2.4. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
config(1)、unalias(1)
8.3. CACHE(1) リンクのコピーリンクがクリップボードにコピーされました!
8.3.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
cache - 後続のコマンドのデフォルトキャッシュを選択します。
8.3.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
cache ['CACHE_NAME']
8.3.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
cache mycachemycache を選択ます。cd caches/mycache を使用してリソースツリーをナビゲートするのと同じです。
8.3.4. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
cd(1)、clear(1)、container(1)、get(1)、put(1)、remove(1)
8.4. CAS(1) リンクのコピーリンクがクリップボードにコピーされました!
8.4.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
cas - 強力なカウンターで'compare-and-swap'操作を実行します。
8.4.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
cas ['OPTIONS'] ['COUNTER_NAME']
8.4.3. オプション リンクのコピーリンクがクリップボードにコピーされました!
- --expect='nnn'
- カウンターの期待値を指定します。
- --value='nnn'
- カウンターに新しい値を設定します。
- -q, --quiet='[true|false]'
- 戻り値を非表示にします。デフォルトは false です。
8.4.4. 例 リンクのコピーリンクがクリップボードにコピーされました!
cas --expect=10 --value=20 cnt_a
現在の値が 10 の場合にのみ、cnt_a の値を 20 に設定します。
8.4.5. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
add(1)、cas(1)、reset(1)
8.5. CD(1) リンクのコピーリンクがクリップボードにコピーされました!
8.5.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
cd - サーバーリソースツリーをナビゲートします。
8.5.2. 説明 リンクのコピーリンクがクリップボードにコピーされました!
PATH は、絶対パスまたは現在のリソースに対する相対パスです。../ は親リソースを指定します。
8.5.3. 概要 リンクのコピーリンクがクリップボードにコピーされました!
cd ['PATH']
8.5.4. 例 リンクのコピーリンクがクリップボードにコピーされました!
cd caches
リソースツリーの caches パスに変更します。
8.5.5. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
cache(1)、ls(1)、container(1)
8.6. CLEARCACHE(1) リンクのコピーリンクがクリップボードにコピーされました!
8.6.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
clearcache - キャッシュからすべてのエントリーを削除します。
8.6.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
clearcache ['CACHE_NAME']
8.6.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
clearcache mycachemycache からすべてのエントリーを削除します。
8.6.4. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
cache(1)、drop(1)、remove(1)
8.7. CONFIG(1) リンクのコピーリンクがクリップボードにコピーされました!
8.7.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
config - CLI 設定プロパティーを管理します。
8.7.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
config
config set 'name' 'value'
config get 'name'
8.7.3. 説明 リンクのコピーリンクがクリップボードにコピーされました!
CLI 設定プロパティーを管理 (リスト、設定、取得) します。
8.7.4. コマンドの概要 リンクのコピーリンクがクリップボードにコピーされました!
- config
- 設定されているすべての設定プロパティーをリスト表示します。
- config set 'name' ['value']
- 特定のプロパティーの値を設定します。値を指定しない場合、プロパティーは設定されません。
- config get 'name'
- 特定のプロパティーの値を取得します。
8.7.5. 共通のオプション リンクのコピーリンクがクリップボードにコピーされました!
これらのオプションは、すべてのコマンドに適用されます。
- -h, --help
- コマンドまたはサブコマンドのヘルプページを表示します。
8.7.6. プロパティー リンクのコピーリンクがクリップボードにコピーされました!
- autoconnect-url
- 起動時に CLI が自動的に接続する URL を指定します。
- autoexec
- 起動時に実行する CLI バッチファイルのパスを指定します。
- trustall
-
すべてのサーバー証明書を信頼するかどうかを指定します。値は
false(デフォルト) およびtrueです。 - truststore
- サーバー ID を検証する証明書チェーンを含むキーストアへのパスを定義します。
- truststore-password
- キーストアにアクセスするためのパスワードを指定します。
8.7.7. 例 リンクのコピーリンクがクリップボードにコピーされました!
config set autoconnect-url http://192.0.2.0:11222
CLI の起動時に、カスタム IP アドレスでサーバーに接続します。
config get autoconnect-urlautoconnect-url 設定プロパティーの値を返します。
config set autoexec /path/to/mybatchfile
CLI の起動時に、"mybatchfile"という名前のバッチファイルを実行します。
config set trustall true
すべてのサーバー証明書を信頼します。
config set truststore /home/user/my-trust-store.jks
"my-trust-store.jks"という名前のキーストアのパスを指定します。
config set truststore-password secret
必要に応じて、キーストアのパスワードを設定します。
8.7.8. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
alias(1)、unalias(1)
8.8. CONNECT(1) リンクのコピーリンクがクリップボードにコピーされました!
8.8.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
connect - 実行中の Data Grid サーバーに接続します。
8.8.2. 説明 リンクのコピーリンクがクリップボードにコピーされました!
デフォルトは http://localhost:11222 で、認証が必要な場合は認証情報の入力を求められます。
8.8.3. 概要 リンクのコピーリンクがクリップボードにコピーされました!
connect ['OPTIONS'] ['SERVER_LOCATION']
8.8.4. オプション リンクのコピーリンクがクリップボードにコピーされました!
- -u, --username='USERNAME'
- Data Grid サーバーで認証するユーザー名を指定します。
- -p, --password='PASSWORD'
- パスワードを指定します。
8.8.5. 例 リンクのコピーリンクがクリップボードにコピーされました!
connect 127.0.0.1:11322 -u test -p changeme100 のポートオフセットとサンプルの認証情報を使用して、ローカルで実行されているサーバーに接続します。
8.8.6. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
disconnect(1)
8.9. CONTAINER(1) リンクのコピーリンクがクリップボードにコピーされました!
8.9.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
container - 後続のコマンドを実行するためのコンテナーを選択します。
8.9.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
container ['CONTAINER_NAME']
8.9.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
container default
デフォルトのコンテナーを選択します。これは、cd containers/default を使用してリソースツリーをナビゲートするのと同じです。
8.9.4. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
cd(1)、clear(1)、container(1)、get(1)、put(1)、remove(1)
8.10. COUNTER(1) リンクのコピーリンクがクリップボードにコピーされました!
8.10.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
counter - 後続のコマンドのデフォルトカウンターを選択します。
8.10.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
counter ['COUNTER_NAME']
8.10.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
counter cnt_acnt_a を選択します。cd counters/cnt_a を使用してリソースツリーをナビゲートするのと同じです。
8.10.4. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
add(1)、cas(1)
8.11. CREATE(1) リンクのコピーリンクがクリップボードにコピーされました!
8.11.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
create - Data Grid サーバーにキャッシュとカウンターを作成します。
8.11.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
create cache ['OPTIONS'] CACHE_NAME
create counter ['OPTIONS'] COUNTER_NAME
8.11.3. キャッシュ作成のオプション リンクのコピーリンクがクリップボードにコピーされました!
- -f, --file='FILE'
- JSON または XML 形式の設定ファイルを指定します。
- -t, --template='TEMPLATE'
- 設定テンプレートを指定します。タブのオートコンプリートを使用して、使用可能なテンプレートを表示します。
- -v, --volatile='[true|false]'
- キャッシュが永続的であるか揮発性であるかを指定します。デフォルトは false です。
8.11.4. カウンター作成のオプション リンクのコピーリンクがクリップボードにコピーされました!
- -t, --type='[weak|strong]'
- カウンターが弱いか強いかを指定します。
- -s, --storage='[PERSISTENT|VOLATILE]'
- カウンターが永続的であるか揮発性であるかを指定します。
- -c, --concurrency-level='nnn'
- カウンターの同時並行性レベルを設定します。
- -i, --initial-value='nnn'
- カウンターの初期値を設定します。
- -l, --lower-bound='nnn'
- 強力なカウンターの下限を設定します。
- -u, --upper-bound='nnn'
- 強力なカウンターの上限を設定します。
8.11.5. 例 リンクのコピーリンクがクリップボードにコピーされました!
create cache --template=org.infinispan.DIST_SYNC mycacheDIST_SYNC テンプレートから MyCache という名前のキャッシュを作成します。
create counter --initial-value=3 --storage=PERSISTENT --type=strong cnt_acnt_a という名前の強力なカウンターを作成します。
8.11.6. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
drop(1)
8.12. DESCRIBE(1) リンクのコピーリンクがクリップボードにコピーされました!
8.12.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
describe - リソースに関する情報を表示します。
8.12.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
describe ['PATH']
8.12.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
describe //containers/default
デフォルトのコンテナーに関する情報を表示します。
describe //containers/default/caches/mycachemycache キャッシュに関する情報を表示します。
describe //containers/default/caches/mycache/k1k1 キーに関する情報を表示します。
describe //containers/default/counters/cnt1cnt1 カウンターに関する情報を表示します。
8.12.4. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
cd(1)、ls(1)
8.13. DISCONNECT(1) リンクのコピーリンクがクリップボードにコピーされました!
8.13.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
disconnect - Data Grid サーバーとの CLI セッションを終了します。
8.13.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
disconnect
8.13.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
disconnect
現在の CLI セッションを終了します。
8.13.4. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
connect(1)
8.14. DROP(1) リンクのコピーリンクがクリップボードにコピーされました!
8.14.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
drop - キャッシュとカウンターを削除します。
8.14.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
drop cache CACHE_NAME
drop counter COUNTER_NAME
8.14.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
drop cache mycachemycache キャッシュを削除します。
drop counter cnt_acnt_a カウンターを削除します。
8.14.4. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
create(1)、clearcache(1)
8.15. ENCODING(1) リンクのコピーリンクがクリップボードにコピーされました!
8.15.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
encoding - キャッシュエントリーのエンコーディングを表示および設定します。
8.15.2. 説明 リンクのコピーリンクがクリップボードにコピーされました!
キャッシュに対するputおよびget操作のデフォルトのエンコーディングを設定します。引数が指定されていない場合、encodingコマンドは現在のエンコーディングを表示します。
有効なエンコーディングでは、次のような標準の MIME タイプ (IANA メディアタイプ) の命名規則が使用されます。
-
text/plain -
application/json -
application/xml -
application/octet-stream
8.15.3. 概要 リンクのコピーリンクがクリップボードにコピーされました!
encoding ['ENCODING']
8.15.4. 例 リンクのコピーリンクがクリップボードにコピーされました!
encoding application/json
エントリーを application/json としてエンコードするように、現在選択されているキャッシュを設定します。
8.15.5. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
get(1)、put(1)
8.16. GET(1) リンクのコピーリンクがクリップボードにコピーされました!
8.16.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
get - キャッシュからエントリーを取得します。
8.16.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
get ['OPTIONS'] KEY
8.16.3. オプション リンクのコピーリンクがクリップボードにコピーされました!
- -c, --cache='NAME'
- エントリーを取得するキャッシュを指定します。デフォルトは現在選択されているキャッシュです。
8.16.4. 例 リンクのコピーリンクがクリップボードにコピーされました!
get hello -c mycachemycache から hello という名前のキーの値を取得します。
8.16.5. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
query(1)、put(1)
8.17. HELP(1) リンクのコピーリンクがクリップボードにコピーされました!
8.17.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
help - コマンドのマニュアルページを出力します。
8.17.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
help ['COMMAND']
8.17.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
help get
getコマンドのマニュアルページを出力します。
8.17.4. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
version(1)
8.18. LOGGING(1) リンクのコピーリンクがクリップボードにコピーされました!
8.18.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
logging - Data Grid サーバーのランタイムロギング設定を検査および操作します。
8.18.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
logging list-loggers
logging list-appenders
logging set ['OPTIONS'] [LOGGER_NAME]
logging remove LOGGER_NAME
8.18.3. ロギング設定のオプション リンクのコピーリンクがクリップボードにコピーされました!
- -l, --level='OFF|TRACE|DEBUG|INFO|WARN|ERROR|ALL'
- 特定のロガーのログレベルを指定します。
- -a, --appender='APPENDER'
- 特定のロガーに設定するアペンダーを指定します。このオプションは、複数のアペンダーに対して繰り返すことができます。
ロガー名なしでlogging setを呼び出すと、ルートロガーが変更されます。
8.18.4. 例 リンクのコピーリンクがクリップボードにコピーされました!
logging list-loggers
利用可能なすべてのロガーをリスト表示します。
logging set --level=DEBUG --appenders=FILE org.infinispanorg.infinispan ロガーのログレベルを DEBUG に設定し、FILE アペンダーを使用するように設定します。
8.19. LS(1) リンクのコピーリンクがクリップボードにコピーされました!
8.19.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
ls - 現在のパスまたは特定のパスのリソースをリスト表示します。
8.19.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
ls ['PATH']
8.19.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
ls caches
使用可能なキャッシュをリスト表示します。
ls ../
親リソースをリスト表示します。
8.19.4. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
cd(1)
8.20. MIGRATE(1) リンクのコピーリンクがクリップボードにコピーされました!
8.20.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
migrate - Data Grid のあるバージョンから別のバージョンにデータを移行します。
8.20.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
migrate cluster synchronize
migrate cluster disconnect
8.20.3. 説明 リンクのコピーリンクがクリップボードにコピーされました!
あるバージョンの Data Grid から別のバージョンにデータを移行するには、 migrate コマンドを使用します。
8.20.4. コマンドの概要 リンクのコピーリンクがクリップボードにコピーされました!
クラスターの移行
- migrate cluster synchronize
- ソースクラスターとターゲットクラスターの間でデータを同期します。
- migrate cluster disconnect
- ターゲットクラスターをソースクラスターから切断します。
8.20.5. 共通のオプション リンクのコピーリンクがクリップボードにコピーされました!
これらのオプションは、すべてのコマンドに適用されます。
- -h, --help
- コマンドまたはサブコマンドのヘルプページを表示します。
8.20.6. クラスター同期オプション リンクのコピーリンクがクリップボードにコピーされました!
- -c, --cache='name'
- 同期するキャッシュの名前。
- -b, --read-batch='num'
- バッチで処理するエントリーの量。デフォルトは 10000 です。
- -t, --threads='num'
- 使用するスレッドの数。デフォルトはサーバーのコア数です。
8.20.7. クラスター切断オプション リンクのコピーリンクがクリップボードにコピーされました!
- -c, --cache='name'
- ソースから切断するキャッシュの名前。
8.21. PATCH(1) リンクのコピーリンクがクリップボードにコピーされました!
8.21.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
patch - サーバーパッチを管理します。
8.21.2. 説明 リンクのコピーリンクがクリップボードにコピーされました!
サーバーパッチをリスト表示、説明、インストール、ロールバック、および作成します。
パッチは、サーバーをアップグレードして問題を解決したり、新しい機能を追加したりするためのアーティファクトを含む zip アーカイブファイルです。パッチは、異なるバージョンの複数のサーバーインストールにターゲットバージョンを適用できます。
8.21.3. 概要 リンクのコピーリンクがクリップボードにコピーされました!
patch ls
patch install 'patch-file'
patch describe 'patch-file'
patch rollback
patch create 'patch-file' 'target-server' 'source-server-1' ['source-server-2'…]
8.21.4. パッチリストのオプション リンクのコピーリンクがクリップボードにコピーされました!
- --server='path/to/server'
- 現在のサーバーのホームディレクトリー外のターゲットサーバーへのパスを設定します。
- -v、--verbose
- 個々のファイルに関する情報を含む、インストールされている各パッチの内容を表示します。
8.21.5. パッチインストールのオプション リンクのコピーリンクがクリップボードにコピーされました!
- --dry-run
- パッチが変更を適用せずに実行する操作を示します。
- --server='path/to/server'
- 現在のサーバーのホームディレクトリー外のターゲットサーバーへのパスを設定します。
8.21.6. パッチ説明のオプション リンクのコピーリンクがクリップボードにコピーされました!
- -v、--verbose
- 個々のファイルに関する情報を含む、パッチの内容を表示します。
8.21.7. パッチロールバックのオプション リンクのコピーリンクがクリップボードにコピーされました!
- --dry-run
- パッチが変更を適用せずに実行する操作を示します。
- --server='path/to/server'
- 現在のサーバーのホームディレクトリー外のターゲットサーバーへのパスを設定します。
8.21.8. パッチ作成のオプション リンクのコピーリンクがクリップボードにコピーされました!
- -q, --qualifier='name'
- パッチの説明的な修飾子文字列を指定します (例:'one-off for issue nnnn')。
8.21.9. 例 リンクのコピーリンクがクリップボードにコピーされました!
patch ls
サーバーに現在インストールされているパッチをインストール順にリスト表示します。
patch install mypatch.zip
サーバーの現在のディレクトリーに"mypatch.zip"をインストールします。
patch install mypatch.zip --server=/path/to/server/home
サーバーの別のディレクトリーに"mypatch.zip"をインストールします。
patch describe mypatch.zip
"mypatch.zip"のターゲットバージョンとソースバージョンのリストを表示します。
patch create mypatch.zip 'target-server' 'source-server-1' ['source-server-2'…]
ターゲットサーバーのバージョンを使用し、ソースサーバーのバージョンに適用する"mypatch.zip"という名前のパッチファイルを作成します。
patch rollback
サーバーに適用された最後のパッチをロールバックし、以前のバージョンを復元します。
8.22. PUT(1) リンクのコピーリンクがクリップボードにコピーされました!
8.22.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
put - キャッシュエントリーを追加または更新します。
8.22.2. 説明 リンクのコピーリンクがクリップボードにコピーされました!
新しいキーのエントリーを作成します。既存のキーの値を置き換えます。
8.22.3. 概要 リンクのコピーリンクがクリップボードにコピーされました!
put ['OPTIONS'] KEY [VALUE]
8.22.4. オプション リンクのコピーリンクがクリップボードにコピーされました!
- -c, --cache='NAME'
- キャッシュの名前を指定します。デフォルトは現在選択されているキャッシュです。
- -e, --encoding='ENCODING'
- 値のメディアタイプを設定します。
- -f, --file='FILE'
- エントリーの値を含むファイルを指定します。
- -l, --ttl='TTL'
-
エントリーが自動的に削除されるまでの秒数 (存続時間) を設定します。
0の場合または指定されていない場合、デフォルトはキャッシュ設定のlifespanの値になります。負の値を設定すると、エントリーが削除されることはありません。 - -i, --max-idle='MAXIDLE'
-
エントリーをアイドル状態にできる秒数を設定します。最大アイドル時間が経過してもエントリーの読み取りまたは書き込み操作が発生しない場合、エントリーは自動的に削除されます。
0の場合または指定されていない場合、デフォルトはキャッシュ設定のmaxIdleの値になります。負の値を設定すると、エントリーが削除されることはありません。 - -a, --if-absent=[true|false]
- エントリーが存在しない場合にのみエントリーを配置します。
8.22.5. 例 リンクのコピーリンクがクリップボードにコピーされました!
put -c mycache hello world
値が world の hello キーを mycache キャッシュに追加します。
put -c mycache -f myfile -i 500 hola
値が myfile の内容の hola キーを追加します。また、最大アイドル時間を 500 秒に設定します。
8.22.6. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
get(1)、remove(1)
8.23. QUERY(1) リンクのコピーリンクがクリップボードにコピーされました!
8.23.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
query - Ickle クエリー文字列に一致するエントリーを取得します。
8.23.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
query ['OPTIONS'] QUERY_STRING
8.23.3. オプション リンクのコピーリンクがクリップボードにコピーされました!
- -c, --cache='NAME'
- 照会するキャッシュを指定します。デフォルトは現在選択されているキャッシュです。
- --max-results='MAX_RESULTS'
-
返す結果の数を設定します。デフォルトは
10です。 - -o, --offset='OFFSET'
-
返される最初の結果のインデックスを指定します。デフォルトは
0です。 - --query-mode='QUERY_MODE'
-
サーバーがクエリーを実行する方法を指定します。値は
FETCHと BROADCAST です。デフォルトはFETCHです。
8.23.4. 例 リンクのコピーリンクがクリップボードにコピーされました!
query "from org.infinispan.rest.search.entity.Person p where p.gender = 'MALE'"
現在選択されているキャッシュをクエリーして、性別データ型が MALE である Protobuf Person エンティティーからエントリーを返します。
8.23.5. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
schema(1)
8.24. QUIT(1) リンクのコピーリンクがクリップボードにコピーされました!
8.24.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
quit - コマンドラインインターフェイスを終了します。
8.24.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
quit
8.24.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
quit
CLI を終了します。
8.24.4. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
disconnect(1)、shutdown(1)
8.25. REMOVE(1) リンクのコピーリンクがクリップボードにコピーされました!
8.25.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
remove - キャッシュからエントリーを削除します。
8.25.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
remove KEY ['OPTIONS']
8.25.3. オプション リンクのコピーリンクがクリップボードにコピーされました!
- --cache='NAME'
- エントリーを削除するキャッシュを指定します。デフォルトは現在選択されているキャッシュです。
8.25.4. 例 リンクのコピーリンクがクリップボードにコピーされました!
remove --cache=mycache holamycache キャッシュから hola エントリーを削除します。
8.25.5. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
cache(1)、drop(1)、clearcache(1)
8.26. RESET(1) リンクのコピーリンクがクリップボードにコピーされました!
8.26.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
reset - カウンターの初期値を復元します。
8.26.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
reset ['COUNTER_NAME']
8.26.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
reset cnt_acnt_a カウンターをリセットします。
8.26.4. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
add(1)、cas(1)、drop(1)
8.27. SCHEMA(1) リンクのコピーリンクがクリップボードにコピーされました!
8.27.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
schema - protobuf スキーマをアップロードして登録します。
8.27.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
schema ['OPTIONS'] SCHEMA_NAME
8.27.3. オプション リンクのコピーリンクがクリップボードにコピーされました!
- -u, --upload='FILE'
- 指定された名前の protobuf スキーマとしてファイルをアップロードします。
8.27.4. 例 リンクのコピーリンクがクリップボードにコピーされました!
schema --upload=person.proto person.proto
Protobuf スキーマ person.proto を登録します。
8.27.5. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
query(1)
8.28. SHUTDOWN(1) リンクのコピーリンクがクリップボードにコピーされました!
8.28.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
shutdown - 実行中のサーバーを停止するか、クラスターを正常に停止します。
8.28.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
shutdown server ['SERVERS']
shutdown cluster
8.28.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
shutdown server
CLI が接続されているサーバーを停止します。
shutdown server my_server01
ホスト名が my_server01 のサーバーを停止します。
shutdown cluster
クラスターの状態を保存し、キャッシュストアを使用する場合はエントリーを永続化し、すべてのノードを停止します。
8.28.4. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
connect(1)、disconnect(1)、quit(1)
8.29. SITE(1) リンクのコピーリンクがクリップボードにコピーされました!
8.29.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
site - バックアップの場所を管理し、サイト間のレプリケーション操作を実行します。
8.29.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
site status ['OPTIONS']
site bring-online ['OPTIONS']
site take-offline ['OPTIONS']
site push-site-state ['OPTIONS']
site cancel-push-state ['OPTIONS']
site cancel-receive-state ['OPTIONS']
site push-site-status ['OPTIONS']
8.29.3. オプション リンクのコピーリンクがクリップボードにコピーされました!
- --cache='CACHE_NAME'
- キャッシュを指定します。
- --site='SITE_NAME'
- バックアップの場所を指定します。
8.29.4. 例 リンクのコピーリンクがクリップボードにコピーされました!
site status --cache=mycachemycache のすべてのバックアップ場所のステータスを返します。
site status --cache=mycache --site=NYCmycache の NYC のステータスを返します。
site bring-online --cache=mycache --site=NYCmycache のサイト NYC をオンラインにします。
site take-offline --cache=mycache --site=NYCmycache のサイト NYC をオフラインにします。
site push-site-state --cache=mycache --site=NYC
キャッシュをリモートバックアップの場所にバックアップします。
site push-site-status --cache=mycachemycache をバックアップする操作のステータスを表示します。
site cancel-push-state --cache=mycache --site=NYCmycache を NYC にバックアップする操作をキャンセルします。
site cancel-receive-state --cache=mycache --site=NYCNYC から状態を受信する操作をキャンセルします。
site clear-push-state-status --cache=myCachemycache の状態をプッシュする操作のステータスをクリアします。
8.30. STATS(1) リンクのコピーリンクがクリップボードにコピーされました!
8.30.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
stats - リソースに関する統計を表示します。
8.30.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
stats ['PATH']
8.30.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
stats //containers/default
デフォルトのコンテナーに関する統計を表示します。
stats //containers/default/caches/mycachemycache キャッシュに関する統計を表示します。
8.30.4. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
cd(1)、ls(1)、describe(1)
8.31. TASK(1) リンクのコピーリンクがクリップボードにコピーされました!
8.31.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
task - サーバー側のタスクとスクリプトを実行してアップロードします
8.31.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
task upload --file='script' 'TASK_NAME'
task exec ['TASK_NAME']
8.31.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
task upload --file=hello.js hellohello.js ファイルからスクリプトをアップロードし、hello という名前を付けます。
task exec @@cache@names
使用可能なキャッシュ名を返すタスクを実行します。
task exec hello -Pgreetee=worldhello という名前のスクリプトを実行し、world の値で greetee パラメーターを指定します。
8.31.4. オプション リンクのコピーリンクがクリップボードにコピーされました!
- -P, --parameters='PARAMETERS'
- パラメーター値をタスクとスクリプトに渡します。
- -f, --file='FILE'
- 指定された名前のスクリプトファイルをアップロードします。
8.31.5. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
ls(1)
8.32. UNALIAS(1) リンクのコピーリンクがクリップボードにコピーされました!
8.32.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
unalias - エイリアスを削除します。
8.32.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
unalias 'ALIAS-NAME'
8.32.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
unalias qq エイリアスを削除します。
8.32.4. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
config(1)、alias(1)
8.33. USER(1) リンクのコピーリンクがクリップボードにコピーされました!
8.33.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
user - プロパティーセキュリティーレルムで Data Grid ユーザーを管理します。
8.33.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
user ls
user create 'username'
user describe 'username'
user remove 'username'
user password 'username'
user groups 'username'
user encrypt-all
8.33.3. 説明 リンクのコピーリンクがクリップボードにコピーされました!
プロパティーセキュリティーレルムに保存されているユーザーを管理(リスト、作成、説明、削除、変更)します。注記:このコマンドは、プロパティーレルムでのみ使用できます。
8.33.4. コマンドの概要 リンクのコピーリンクがクリップボードにコピーされました!
- user ls
- プロパティーファイルに存在するユーザーまたはグループをリスト表示します。
- user create 'username'
- パスワードの入力を求めた後、ユーザーを作成します。
- user describe 'username'
- ユーザー名、レルム、およびユーザーが属するグループを含め、ユーザーについて説明します。
- user remove 'username'
- 指定されたユーザーをプロパティーファイルから削除します。
- user password 'username'
- ユーザーのパスワードを変更します。
- user groups 'username'
- ユーザーが属するグループを設定します。
- user encrypt-all
- プレーンテキストのユーザープロパティーファイル内のすべてのパスワードを暗号化します。
8.33.5. 共通のオプション リンクのコピーリンクがクリップボードにコピーされました!
これらのオプションは、すべてのコマンドに適用されます。
- -h, --help
- コマンドまたはサブコマンドのヘルプページを表示します。
- -s, --server-root='path-to-server-root'
-
サーバールートへのパス。デフォルトは
serverです。 - -f, --users-file='users.properties'
-
ユーザーパスワードを含むプロパティーファイルの名前。デフォルトは
users.propertiesです。 - -w, --groups-file='groups.properties'
-
ユーザーからグループへのマッピングを含むプロパティーファイルの名前。デフォルトは
groups.propertiesです。
8.33.6. ユーザー作成/変更のオプション リンクのコピーリンクがクリップボードにコピーされました!
- -a, --algorithms
- パスワードのハッシュに使用されるアルゴリズムを指定します。
- -g, --groups='group1,group2,…'
- ユーザーが属するグループを指定します。
- -p, --password='password'
- ユーザーのパスワードを指定します。
- -r, --realm='realm'
- レルム名を指定します。
- --plain-text
- パスワードをプレーンテキストで保存するかどうかを定義します (非推奨)。
8.33.7. ユーザーリストのオプション リンクのコピーリンクがクリップボードにコピーされました!
- --groups
- ユーザーの代わりにグループのリストを表示します。
8.33.8. ユーザー暗号化 (すべて) のオプション リンクのコピーリンクがクリップボードにコピーされました!
- -a, --algorithms
- パスワードのハッシュに使用されるアルゴリズムを指定します。
8.34. VERSION(1) リンクのコピーリンクがクリップボードにコピーされました!
8.34.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
version - サーバーのバージョンと CLI のバージョンを表示します。
8.34.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
version
8.34.3. 例 リンクのコピーリンクがクリップボードにコピーされました!
version
サーバーと CLI のバージョンを返します。
8.34.4. 関連項目 リンクのコピーリンクがクリップボードにコピーされました!
help(1)