搜索

11.2. 配置环境变量

download PDF

您可以配置以下环境变量来调整镜像,而无需重新构建镜像。

注意

有关此处未列出的其他环境变量,请参阅 JBoss EAP 文档

表 11.2. 配置环境变量
变量名称描述

CLI_GRACEFUL_SHUTDOWN

如果设置为任何非零长度值,则镜像将阻止使用 TERM 信号关闭,并且需要使用 JBoss EAP 管理 CLI 执行 shutdown 命令。

示例 value: true

CONTAINER_HEAP_PERCENT

将最大 Java 堆大小设置为可用容器内存的百分比。

示例值: 0.5

CUSTOM_INSTALL_DIRECTORIES

以逗号分隔的目录列表,用于在 S2I 过程中为镜像安装和配置工件。

示例值: custom,shared

DEFAULT_JMS_CONNECTION_FACTORY

此值用于为 Jakarta Messaging 连接工厂指定默认 JNDI 绑定,如 jms-connection-factory='java:jboss/DefaultJMSConnectionFactory'

示例值: java:jboss/DefaultJMSConnectionFactory

ENABLE_ACCESS_LOG

启用将信息记录到标准输出频道。

使用以下方法实施访问信息记录:

  • JBoss EAP 6.4 OpenShift 镜像使用自定义 JBoss Web 访问日志 Valve。
  • JBoss EAP for OpenShift 镜像使用 JBoss EAP 7.4 开发指南中的 Undertow AccessLogHandler

默认值为 false

INITIAL_HEAP_PERCENT

将初始 Java 堆大小设置为最大堆大小的百分比。

示例值: 0.5

JAVA_OPTS_APPEND

服务器启动选项.

示例值: -Dfoo=bar

JBOSS_MODULES_SYSTEM_PKGS_APPEND

以逗号分隔的软件包名称列表,该名称将附加到 JBOSS_MODULES_SYSTEM_PKGS 环境变量。

示例值: org.jboss.byteman

JGROUPS_CLUSTER_PASSWORD

用于验证节点的密码,以便允许加入 JGroups 集群。必需,在使用 ASYM_ENCRYPT JGroups 集群网络流量加密协议时。如果没有设置,则禁用身份验证,集群通信不会加密,并发出警告。可选,在使用 SYM_ENCRYPT JGroups 集群流量加密协议时。

示例值: mypassword

JGROUPS_ENCRYPT_KEYSTORE

使用 SYM_ENCRYPT JGroups 集群流量加密协议时指定的 secret 中的密钥存储文件的名称。如果没有设置,集群通信不会加密,并发出警告。

示例值: jgroups.jceks

JGROUPS_ENCRYPT_KEYSTORE_DIR

挂载包含密钥存储的 secret 的目录路径。

示例值: /etc/jgroups-encrypt-secret-volume

JGROUPS_ENCRYPT_NAME

使用 SYM_ENCRYPT JGroups 集群流量加密协议时与服务器证书关联的名称。如果没有设置,集群通信不会加密,并发出警告。

示例值: jgroups

JGROUPS_ENCRYPT_PASSWORD

使用 SYM_ENCRYPT JGroups 集群流量加密协议时用于访问密钥存储和证书的密码。如果没有设置,集群通信不会加密,并发出警告。

示例值: mypassword

JGROUPS_ENCRYPT_PROTOCOL

JGroups 协议用于加密集群流量。可以是 SYM_ENCRYPTASYM_ENCRYPT

默认为 SYM_ENCRYPT

示例值: ASYM_ENCRYPT

JGROUPS_PING_PROTOCOL

用于节点发现的 JGroups 协议。可以是 dns.DNS_PINGkubernetes.KUBE_PING

MQ_SIMPLE_DEFAULT_PHYSICAL_DESTINATION

为了向后兼容,设置为 true,从而将 MyQueueMyTopic 用作物理目的地名称默认值,而不是 queue/MyQueuetopic/MyTopic

OPENSHIFT_DNS_PING_SERVICE_NAME

为 DNS 发现机制公开服务器上的 ping 端口的服务名称。

示例值: eap-app-ping

OPENSHIFT_DNS_PING_SERVICE_PORT

DNS 发现机制的 ping 端口号。如果没有指定,则会尝试从该服务的 SRV 记录发现端口号,否则会使用默认的 8888

默认值为 8888

OPENSHIFT_KUBE_PING_LABELS

为 Kubernetes 发现机制集群标签选择器。

示例值: app=eap-app

OPENSHIFT_KUBE_PING_NAMESPACE

为 Kubernetes 发现机制集群项目命名空间。

示例值: myproject

SCRIPT_DEBUG

如果设置为 true,请确保使用 -x 选项执行 Bash 脚本,在执行命令时打印命令及其参数。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.