Apache Geode 允许你将你的分布式系统成员组织为逻辑的分组。
在Apache Geode里使用分组是可选的。使用成员组的好处是能够协调基于逻辑组成员的成员的某些操作。例如通过定义和使用成员组,你可以:
- 为特定成员或成员更改配置属性的一个子集。查看在gfsh中《修改运行时》。
- 执行某些磁盘操作,如磁盘存储在成员组中的压缩。查看《磁盘存储命令》命令列表。
- 管理组的所有成员的特定索引或区域。
- 在一个成员组中启动或停止多站点(WAN)服务例如网关发送者和网关接收者。
- 在一个组所有成员中部署和卸载jar应用。
- 在一个指定组的所有成员中执行函数。
你在你的成员gemfire.properties
文件groups属性中
或是在gfsh命令中启动成员之前定义组名称。
注意:任何在当前存在的角色属性中定义的角色将被认为是组。如果你希望添加成员角色到你的分布式系统中,你应该在组属性中把他们当作成员组来添加。角色属性已经过期,它已被组属性替换。
为了添加一个成员到一个组,需将成员组名称添加到你之前启动的成员的gemfire.properties文件中或是你可以在gfsh命令中启动一个成员并通过在启动的时候加上--group参数。
一个成员可以属于多个组。
成员组也可以用作从客户视图来组织成员也可以从对等成员视图组织成员。查看《组织对等逻辑成员组》和《服务器逻辑成员组》来获得更多信息。在客户端这边,你可以在配置客户端连接池时提供成员组名称。在客户端cache.xml文件中使用<pool server-group>元素。