必须将群集实例的 JMS 服务类型从默认的 LOCAL 更改为 REMOTE。在此配置中,所有实例都指回 DAS 代理。请遵照下面的说明,以 REMOTE 模式配置群集。
使用 REMOTE 模式时,所有实例都使用一个代理 (DAS),因此当 Enterprise Server 群集启动时,不会创建任何代理群集。有关更多信息,请参见 http://www.glassfishwiki.org/gfwiki/attach/OnePagersOrFunctionalSpecs/as-mq-integration-gfv2.txt 一页上 4.1 节第 iii 部分中的“自动群集”。上述功能将不可用!
根据您的环境修改端口和密码文件。请注意,在以下说明中,群集名称为 racluster,DAS 管理端口为 5858,DAS JMS 端口为 7676。
修改群集配置,将 JMS 类型更改为 REMOTE。
as-install/bin/asadmin.bat set --port 5858 --user admin --passwordfile \ as-install/bin/password_file racluster.jms-service.type=REMOTE |
创建对应于 DAS JMS 主机的 JMS 主机。
as-install/bin/asadmin.bat create-jms-host --port 5858 --user admin --passwordfile \ as-install/bin/password_file --target racluster --mqhost localhost --mqport 7676 \ --mquser admin --mqpassword admin dashost |
将默认的 JMS 主机设置为在上一步骤中创建的 DAS JMS 主机。
as-install/bin/asadmin.bat set --port 5858 --user admin --passwordfile \ as-install/bin/password_file racluster.jms-service.default-jms-host=dashost |
转至“配置”-> "cluster-name-config" ->“Java 消息服务”->“JMS 主机”。
单击“新建”以创建新的 JMS 主机,将其命名为 dashost。
输入对应于 DAS JMS 服务的配置设置,默认设置如下所示:
主机名:localhost
端口: 7676
管理员用户: admin
密码: admin
根据您的 DAS JMS 服务修改这些设置。
导航回“Java 消息服务”选项卡,并将 JMS 服务类型更改为 REMOTE(默认为 LOCAL)。
从 "default-jms-host" 下拉式列表中,选择 "dashost"。
保存更改,然后启动节点代理或群集。