5.5. 使用 JGroups 系统属性
在启动时将系统属性传递给 Data Grid,以调优集群传输。
流程
-
使用
-D<property-name>=<property-value
> 参数,根据需要设置 JGroups 系统属性。
例如,设置自定义绑定端口和 IP 地址,如下所示:
java -cp ... -Djgroups.bind.port=1234 -Djgroups.bind.address=192.0.2.0
当您在集群的红帽 JBoss EAP 应用程序中嵌入数据网格集群时,JGroups 系统属性可以清除或相互覆盖。
例如,您没有为 Data Grid 集群或红帽 JBoss EAP 应用程序设置唯一的绑定地址。在本例中,数据网格和红帽 JBoss EAP 应用都使用 JGroups 默认属性,并尝试使用相同的绑定地址来形成集群。
5.5.1. 集群传输属性
使用下列属性自定义 JGroups 集群传输:
系统属性 | Description | 默认值 | 必填/选填 |
---|---|---|---|
| 集群传输的绑定地址。 |
| 选填 |
| 绑定套接字的端口。 |
| 选填 |
| 用于多播的 IP 地址,发现和集群间通信。IP 地址必须是适合 IP 多播的有效"class D"地址。 |
| 选填 |
| 多播套接字的端口。 |
| 选填 |
| IP 多播数据包的生存时间(TTL)该值定义了数据包在丢弃之前可以进行的网络跃点数。 | 2 | 选填 |
| 线程池的最小线程数量。 | 0 | 选填 |
| 线程池的最大线程数。 | 200 | 选填 |
| 等待加入请求成功的最大毫秒数。 | 2000 | 选填 |
| 在记录线程转储前,线程池需要满的次数。 | 10000 | 选填 |
|
来自 |
| 选填 |
| 消息中的最大字节数。大于碎片的消息。 | 60000 | 选填 |
| 启用 JGroups 诊断。 | false | 选填 |
其他资源
5.5.2. 云发现协议的系统属性
使用下列属性为托管平台配置 JGroups 发现协议。
5.5.2.1. Amazon EC2
用于配置 aws.S3_PING
的系统属性。
系统属性 | Description | 默认值 | 必填/选填 |
---|---|---|---|
| Amazon S3 区域的名称。 | 没有默认值。 | 选填 |
| Amazon S3 存储桶的名称。名称必须存在,且是唯一的。 | 没有默认值。 | 选填 |
5.5.2.2. Google Cloud Platform
用于配置 GOOGLE_PING2
的系统属性。
系统属性 | Description | 默认值 | 必填/选填 |
---|---|---|---|
| Google Compute Engine 存储桶的名称。名称必须存在,且是唯一的。 | 没有默认值。 | 必需 |
5.5.2.3. Azure
azure.AZURE_PING' 的系统属性。
系统属性 | Description | 默认值 | 必填/选填 |
---|---|---|---|
| Azure 存储帐户的名称。名称必须存在,且是唯一的。 | 没有默认值。 | 必需 |
| Azure 存储访问密钥的名称。 | 没有默认值。 | 必需 |
| 存储 ping 信息的容器的有效 DNS 名称。 | 没有默认值。 | 必需 |
5.5.2.4. OpenShift
DNS_PING
的系统属性.
系统属性 | Description | 默认值 | 必填/选填 |
---|---|---|---|
| 设置返回群集成员的 DNS 记录。 | 没有默认值。 | 必需 |