Sun Java System Application Server 9.1 发行说明

解决方法

必须将群集实例的 JMS 服务类型从默认的 LOCAL 更改为 REMOTE。在此配置中,所有实例都指回 DAS 代理。请遵照下面的说明,以 REMOTE 模式配置群集。


注 –

使用 REMOTE 模式时,所有实例都使用一个代理 (DAS),因此当 Application Server 群集启动时,不会创建任何代理群集。有关更多信息,请参见 http://www.glassfishwiki.org/gfwiki/attach/OnePagersOrFunctionalSpecs/as-mq-integration-gfv2.txt 这一页上的第 4.1 条,第 iii 部分中的 "Auto-clustering"。上述功能将不可用!


Procedure使用命令行

开始之前

根据您的环境修改端口和密码文件。请注意,在以下说明中,群集名称为 racluster,DAS 管理端口为 5858,DAS JMS 端口为 7676

  1. 修改群集配置,将 JMS 类型更改为 REMOTE


    $AS91_HOME/bin/asadmin.bat set --port 5858 --user admin --passwordfile \
    $AS91_HOME/bin/password_file racluster.jms-service.type=REMOTE
  2. 创建对应于 DAS JMS 主机的 JMS 主机。


    $AS91_HOME/bin/asadmin.bat create-jms-host --port 5858 --user admin --passwordfile \
    $AS91_HOME/bin/password_file --target racluster --mqhost localhost --mqport 7676 \
    --mquser admin --mqpassword admin dashost
  3. 将默认的 JMS 主机设置为在上一步骤中创建的 DAS JMS 主机。


    $AS91_HOME/bin/asadmin.bat set --port 5858 --user admin --passwordfile \
    $AS91_HOME/bin/password_file racluster.jms-service.default-jms-host=dashost

Procedure使用管理 GUI

  1. 转至“配置”-> "cluster_name-config" ->“Java 消息服务”->“JMS 主机”。

  2. 单击“新建”以创建新的 JMS 主机,将其命名为 dashost

  3. 输入对应于 DAS JMS 服务的配置设置,默认设置如下所示:

    • 主机名:localhost

    • 端口:7676

    • 管理员用户:admin

    • 密码:admin

    根据您的 DAS JMS 服务修改这些设置。

  4. 导航回“Java 消息服务”选项卡,并将 JMS 服务类型更改为 REMOTE(默认为 LOCAL)。

  5. 从 "default-jms-host" 下拉式列表中,选择 "dashost"。

  6. 保存更改,然后启动节点代理或群集。