11.2. JGroups 暗号化の設定


Data Grid for OpenShift は JGroups テクノロジーを使用して、以下のオプションを使用してクラスター化されたサーバー間のトラフィックを保護します。

認証

クラスターへの参加時にノードがパスワードで認証する必要がある JGroups AUTH プロトコルを使用します。

JGROUPS_CLUSTER_PASSWORD 環境変数を使用して認証を設定します。この環境変数は、クラスターへの参加時に使用するノードのパスワードを設定します。パスワードはクラスター全体で同じである必要があります。

対称の暗号化

JGroups SYM_ENCRYPT プロトコルを使用して、JGroups キーストア(.jceks)でトラフィックを保護します。これはデフォルトの暗号化プロトコルです。

JGroups AUTH プロトコルは対称暗号化では任意です。

JGroups キーストアには、通信のセキュリティーを確保するために、クラスターの各ノードが使用する認証情報が含まれます。

非対称の暗号化

JGroups ASYM_ENCRYPT プロトコルを使用して、公開鍵/秘密鍵の暗号化でトラフィックのセキュリティを保護します。

JGroups AUTH プロトコルと非対称暗号化が必要です。

コーディネーターノードはシークレットキーを生成します。ノードがクラスターに参加すると、コーディネーターからシークレットキーを要求し、その公開鍵を提供します。コーディネーターは公開鍵で秘密鍵を暗号化し、ノードに返します。次にノードはシークレットを復号化してインストールし、クラスター内の他のノードとセキュアに通信できるようにします。

11.2.1. 対称暗号化の設定

対称暗号化を使用するには、以下を実行します。

  1. トラフィックを暗号化する認証情報を含めて JGroups キーストア(.jceks)を作成します。

    Java keytool を使用して JGroups キーストアを生成できます。

  2. JGroups キーストアをシークレットとして OpenShift にデプロイします。

    1. OpenShift クラスターにログインします。
    2. JGroups キーストアのシークレットを作成します。たとえば、名前が jgroups.jceks のキーストアから jgroups-secret という名前のシークレットを作成するには、以下を実行します。

      Copy to Clipboard Toggle word wrap
      $ oc create secret generic jgroups-secret \
        --from-file=jgroups.jceks
    3. シークレットをデフォルトのサービスアカウントにリンクします。

      Copy to Clipboard Toggle word wrap
      $ oc secrets link default jgroups-secret
    4. シークレットをコンテナーにマウントします。

      Copy to Clipboard Toggle word wrap
      $ oc set volumes dc/datagrid \
        --add -t secret \
        --secret-name='jgroups-secret' \
        --mount-path='/keystores/jgroups'
  3. クラスター内のノードごとに、JGROUPS_ENCRYPT_PROTOCOL 環境変数の値を SYM_ENCRYPT に設定します。
  4. 以下の環境変数と JGroups キーストアを使用するように、クラスターの各ノードを設定します。

    JGROUPS_ENCRYPT_KEYSTORE
    クラスタートラフィックを暗号化するために JGroups キーストアを指定します。
    JGROUPS_ENCRYPT_KEYSTORE_DIR
    JGroups キーストアが存在するディレクトリーを指定します。
    JGROUPS_ENCRYPT_SECRET
    キーストアの OpenShift シークレットと同じものを指定します。
    JGROUPS_ENCRYPT_NAME
    キーストアのユーザー名と同じものを指定します。
    JGROUPS_ENCRYPT_PASSWORD
    キーストアのパスワードと同じものを指定します。
  5. 必要な場合は、JGROUPS_CLUSTER_PASSWORD 環境変数でクラスターへの参加時に使用するノードのパスワードを設定します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat, Inc.