3.3. 使用 JMX 执行跨站点操作
Data Grid 提供 JMX 工具来执行跨站点操作,如推送状态传输和使站点上线。
3.3.1. 配置数据网格以注册 JMX MBeans 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Data Grid 可以注册可以用来收集统计信息并执行管理操作的 JMX MBeans。您必须单独启用 JMX 的统计,否则 Data Grid 都为所有统计属性提供 0 值。
流程
修改缓存容器配置以以下方法之一启用 JMX:
-
声明:在缓存容器中添加 <
jmx enabled="true"/> 元素。 -
programmatic: 调用
.jmx ().enable ()方法。
声明
<cache-container>
<jmx enabled="true" />
</cache-container>
programmatic
GlobalConfiguration globalConfig = new GlobalConfigurationBuilder()
.jmx().enable()
.build();
3.3.2. 执行跨站点操作 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
通过 JMX 客户端执行跨站点操作。
先决条件
- 配置数据网格以注册 JMX MBeans
流程
- 使用任何 JMX 客户端连接到 Data Grid。
从以下 MBeans 调用操作:
-
XSiteAdmin为缓存提供跨站点操作。 GlobalXSiteAdminOperations为缓存管理器提供跨站点操作。例如,若要使站点重新上线,可调用
bringSiteOnline (siteName)。
-
有关可用跨站点操作的详情,请查看 Data Grid JMX 组件 文档。