Sun Java System Message Queue 4.2 发行说明

Solaris 10 OS 上的自动代理启动

本部分介绍了如何在 Solaris 10 操作系统上配置自动代理启动。以下过程使用 Solaris 10 服务管理工具 (Service Management Facility, SMF),而不是使用 rc 文件实现在计算机重新引导时自动启动代理。

有关使用服务管理工具的详细信息,请参阅 Solaris 10 文档。

Procedure在 Solaris 10 OS 上实现自动代理启动

  1. 将 mqbroker 服务导入到 SMF 系统信息库中。

    # svccfg import /var/svc/manifest/application/sun/mq/mqbroker.xml

  2. 检查 mqbroker 服务状态以验证是否成功导入。

    # svcs mqbroker

    其输出与以下内容类似:


    STATE STIME FMRI
    disabled 16:22:50 svc:/application/sun/mq/mqbroker:default

    该服务最初显示为已禁用。

  3. 启用 mqbroker 服务。

    # svcadm enable svc:/application/sun/mq/mqbroker:default

    启用 mqbroker 服务时,将启动 imqbrokerd 进程。重新引导操作将随后重新启动代理。

  4. 配置 mqbroker 服务,以将任何所需的参数传递给 imqbrokerd 命令。

    options/server_args 属性用于将参数传递给 imqbrokerd。例如,要添加 -loglevel DEBUGHIGH,请执行以下操作:


    # svccfg
    svc:> select svc:/application/sun/mq/mqbroker
    svc:/application/sun/mq/mqbroker> setprop options/server_args=\"-loglevel DEBUGHIGH\"
    svc:/application/sun/mq/mqbroker> exit