搜索

5.5. 使用 JGroups 系统属性

download PDF

在启动时将系统属性传递给 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默认值必填/选填

jgroups.bind.address

集群传输的绑定地址。

SITE_LOCAL

选填

jgroups.bind.port

绑定套接字的端口。

7800

选填

jgroups.mcast_addr

用于多播的 IP 地址,发现和集群间通信。IP 地址必须是适合 IP 多播的有效"class D"地址。

239.6.7.8

选填

jgroups.mcast_port

多播套接字的端口。

46655

选填

jgroups.ip_ttl

IP 多播数据包的生存时间(TTL)该值定义了数据包在丢弃之前可以进行的网络跃点数。

2

选填

jgroups.thread_pool.min_threads

线程池的最小线程数量。

0

选填

jgroups.thread_pool.max_threads

线程池的最大线程数。

200

选填

jgroups.join_timeout

等待加入请求成功的最大毫秒数。

2000

选填

jgroups.thread_dumps_threshold

在记录线程转储前,线程池需要满的次数。

10000

选填

jgroups.fd.port-offset

来自 jgroups.bind.port 端口的偏移量 FD (失败检测协议)套接字。

50000 (端口 57800

选填

jgroups.frag_size

消息中的最大字节数。大于碎片的消息。

60000

选填

jgroups.diag.enabled

启用 JGroups 诊断。

false

选填

5.5.2. 云发现协议的系统属性

使用下列属性为托管平台配置 JGroups 发现协议。

5.5.2.1. Amazon EC2

用于配置 aws.S3_PING 的系统属性。

系统属性Description默认值必填/选填

jgroups.s3.region_name

Amazon S3 区域的名称。

没有默认值。

选填

jgroups.s3.bucket_name

Amazon S3 存储桶的名称。名称必须存在,且是唯一的。

没有默认值。

选填

5.5.2.2. Google Cloud Platform

用于配置 GOOGLE_PING2 的系统属性。

系统属性Description默认值必填/选填

jgroups.google.bucket_name

Google Compute Engine 存储桶的名称。名称必须存在,且是唯一的。

没有默认值。

必需

5.5.2.3. Azure

azure.AZURE_PING' 的系统属性。

系统属性Description默认值必填/选填

jboss.jgroups.azure_ping.storage_account_name

Azure 存储帐户的名称。名称必须存在,且是唯一的。

没有默认值。

必需

jboss.jgroups.azure_ping.storage_access_key

Azure 存储访问密钥的名称。

没有默认值。

必需

jboss.jgroups.azure_ping.container

存储 ping 信息的容器的有效 DNS 名称。

没有默认值。

必需

5.5.2.4. OpenShift

DNS_PING 的系统属性.

系统属性Description默认值必填/选填

jgroups.dns.query

设置返回群集成员的 DNS 记录。

没有默认值。

必需

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.