第10章 Data Grid クラスターへの接続


REST または Hot Rod エンドポイント経由で Data Grid に接続します。その後、キャッシュ定義をリモートで作成して変更し、Data Grid クラスター全体でデータを保存できます。

このセクションの例では、$SERVICE_HOSTNAME を使用して、Data Grid クラスターへのアクセスを提供するサービスを示します。

OpenShift で実行されているクライアントは、Data Grid Operator が作成する内部サービスの名前を指定できます。

OpenShift の外部で実行されているクライアントは、外部サービスおよびプロバイダーのタイプに応じてホスト名を指定する必要があります。たとえば、AWS でロードバランサーサービスを使用する場合、サービスのホスト名は以下のようになります。

.status.loadBalancer.ingress[0].hostname

GCP または Azure では、ホスト名は以下のようになります。

.status.loadBalancer.ingress[0].ip

10.1. Data Grid REST API の呼び出し

適切な HTTP クライアントで Data Grid REST API を呼び出すことができます。

便宜上、以下の例では暗号化されていない接続を使用して curl で REST API を呼び出す方法を説明します。HTTP クライアントが暗号化を使用するように設定する方法については、本書では扱いません。

手順

  1. Data Grid ノードにリモートシェルを開きます。以下に例を示します。

    $ oc rsh example-rhdatagrid
    Copy to Clipboard Toggle word wrap
  2. キャッシュサービスはデフォルトのキャッシュインスタンスを提供しますが、Data Grid サービスは提供しません。Data Grid サービスクラスターにデータを保存する前に、以下の例のようにキャッシュを作成する必要があります。

    $ curl -X POST \
      -u developer:$PASSWORD \
      $SERVICE_HOSTNAME:11222/rest/v2/caches/default
      ...
      < HTTP/1.1 200 OK
      ...
    Copy to Clipboard Toggle word wrap
  3. エントリーをキャッシュに配置します。

    $ curl -X POST \
      -u developer:$PASSWORD \
      -H 'Content-type: text/plain' -d 'world' \
      $SERVICE_HOSTNAME:11222/rest/v2/caches/default/hello
      ...
      < HTTP/1.1 204 No Content
    Copy to Clipboard Toggle word wrap
  4. エントリーを確認します。

    $ curl -X GET \
      -u developer:$PASSWORD \
      $SERVICE_HOSTNAME:11222/rest/v2/caches/default/hello/
      ...
      < HTTP/1.1 200 OK
      ...
      world
    Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る