10.2. アプリケーションテンプレートパラメーター

OpenShift Container Platform イメージでの AMQ Broker の設定は、アプリケーションテンプレートパラメーターの値を指定して実行されます。次のパラメーターを設定できます。

表10.1 アプリケーションテンプレートパラメーター

パラメーター説明

AMQ_ADDRESSES

起動時にブローカーでデフォルトで使用可能なアドレスを、コンマ区切りのリストで指定します。

AMQ_ANYCAST_PREFIX

多重化プロトコルポート 61616 および 61617 に適用される anycast 接頭辞を指定します。

AMQ_CLUSTERED

クラスターリングを有効にします。

AMQ_CLUSTER_PASSWORD

クラスターリングに使用するパスワードを指定します。AMQ Broker アプリケーションテンプレートは、AMQ_CREDENTIAL_SECRET で指定されたシークレットに格納されているこのパラメーターの値を使用します。

AMQ_CLUSTER_USER

クラスターリングに使用するクラスターユーザーを指定します。AMQ Broker アプリケーションテンプレートは、AMQ_CREDENTIAL_SECRET で指定されたシークレットに格納されているこのパラメーターの値を使用します。

AMQ_CREDENTIAL_SECRET

ブローカーのユーザー名/パスワード、クラスターのユーザー名/パスワード、トラストストアとキーストアのパスワードなどの機密性の高い資格情報が保存されるシークレットを指定します。

AMQ_DATA_DIR

データのディレクトリーを指定します。ステートフルセットで使用されます。

AMQ_DATA_DIR_LOGGING

データディレクトリーロギング用のディレクトリーを指定します。

AMQ_EXTRA_ARGS

artemiscreate に渡す追加の引数を指定します。

AMQ_GLOBAL_MAX_SIZE

メッセージデータが使用可能な最大メモリー量を指定します。値が指定されていない場合は、システムのメモリーの半分が割り当てられます。

AMQ_KEYSTORE

SSL キーストアファイル名を指定します。値が指定されていない場合に、パスワードが無作為に生成されますが、SSL は設定されません。

AMQ_KEYSTORE_PASSWORD

(オプション) SSL キーストアの復号化に使用するパスワードを指定します。AMQ Broker アプリケーションテンプレートは、AMQ_CREDENTIAL_SECRET で指定されたシークレットに格納されているこのパラメーターの値を使用します。

AMQ_KEYSTORE_TRUSTSTORE_DIR

シークレットがマウントされるディレクトリーを指定します。デフォルト値は /etc/amq-secret-volume です。

AMQ_MAX_CONNECTIONS

SSL の場合のみ、アクセプターが受け入れる接続の最大数を指定します。

AMQ_MULTICAST_PREFIX

多重化プロトコルポート 61616 および 61617 に適用される multicast 接頭辞を指定します。

AMQ_NAME

ブローカーインスタンスの名前を指定します。デフォルト値は amq-broker です。

AMQ_PASSWORD

ブローカーへの認証に使用するパスワードを指定します。AMQ Broker アプリケーションテンプレートは、AMQ_CREDENTIAL_SECRET で指定されたシークレットに格納されているこのパラメーターの値を使用します。

AMQ_PROTOCOL

ブローカーが使用するメッセージングプロトコルをコンマ区切りのリストで指定します。使用可能なオプションは、 amqpmqttopenwirestomp、および hornetq です。何も指定されていない場合は、全プロトコルを使用できます。イメージを Red Hat JBoss Enterprise Application Platform と統合するには、OpenWire プロトコルを指定する必要がありますが、他のプロトコルもオプションで指定できます。

AMQ_QUEUES

起動時にブローカーでデフォルトで使用可能なキューを、コンマ区切りのリストで指定します。

AMQ_REQUIRE_LOGIN

true に設定すると、ログインが必要になります。指定しない場合、または false に設定した場合、匿名アクセスを使用できます。デフォルトでは、このパラメーターの値は指定されていません。

AMQ_ROLE

作成されたロールの名前を指定します。デフォルト値は amq です。

AMQ_TRUSTSTORE

SSL トラストストアのファイル名を指定します。値が指定されていない場合に、パスワードが無作為に生成されますが、SSL は設定されません。

AMQ_TRUSTSTORE_PASSWORD

(オプション) SSL トラストストアの復号化に使用されるパスワードを指定します。AMQ Broker アプリケーションテンプレートは、AMQ_CREDENTIAL_SECRET で指定されたシークレットに格納されているこのパラメーターの値を使用します。

AMQ_USER

ブローカーへの認証に使用されるユーザー名を指定します。AMQ Broker アプリケーションテンプレートは、AMQ_CREDENTIAL_SECRET で指定されたシークレットに格納されているこのパラメーターの値を使用します。

APPLICATION_NAME

OpenShift 内で使用されるアプリケーションの名前を指定します。これは、アプリケーション内のサービス、Pod、およびその他のオブジェクトの名前で使用されます。

IMAGE

イメージを指定します。永続性persistent-ssl、および statefulset-clustered テンプレートで使用されます。

IMAGE_STREAM_NAMESPACE

イメージストリームの namespace を指定します。ssl および basic テンプレートで使用されます。

OPENSHIFT_DNS_PING_SERVICE_PORT

OpenShift DNSping サービスのポート番号を指定します。

PING_SVC_NAME

OpenShift DNSping サービスの名前を指定します。APPLICATION_NAME の値を指定した場合、デフォルト値は $APPLICATION_NAME-ping です。そうでない場合には、デフォルト値は ping です。PING_SVC_NAME にカスタム値を指定すると、この値がデフォルト値を上書きします。テンプレートを使用して同じ OpenShift プロジェクト namespace に複数のブローカークラスターをデプロイする場合は、 PING_SVC_NAME がデプロイメントごとに一意の値が指定されていることを確認する必要があります。

VOLUME_CAPACITY

データベースボリュームの永続ストレージのサイズを指定します。

注記

カスタム設定に broker.xml を使用する場合に、そのファイルで次のパラメーターに指定された値は、アプリケーションテンプレートで同じパラメーターに指定された値をオーバーライドします。

  • AMQ_NAME
  • AMQ_ROLE
  • AMQ_CLUSTER_USER
  • AMQ_CLUSTER_PASSWORD