Sun Java System Application Server Enterprise Edition 8.1 2005Q2 高可用性管理指南

启动 HADB 管理代理

管理代理 ma 用于在 HADB 主机上执行管理命令,并在 HADB 节点监控进程失败时通过重新启动它们来确保其可用性。

对于生产部署,将管理代理作为服务启动可以确保其可用性。本节为使用默认配置将管理代理作为服务启动提供了简明指导。

有关详细信息(包括以控制台模式启动管理代理以进行测试或评估的说明,以及有关自定义配置的信息),请参见使用 HADB 管理代理

本节介绍了使用 Java Enterprise System 时,如何使用默认配置将管理代理作为服务启动。

Procedure在 Solaris 或 Linux 中使用 Java Enterprise System 启动管理代理

  1. 创建到文件 /etc/init.d/ma-initd 的以下软链接:


    /etc/rc0.d/K20ma-initd
    /etc/rc1.d/K20ma-initd
    /etc/rc2.d/K20ma-initd
    /etc/rc3.d/S99ma-initd
    /etc/rc5.d/S99ma-initd
    /etc/rcS.d/K20ma-initd
  2. 重新引导计算机。

    取消激活自动启动和停止代理、删除链接或将链接名称中的字母 K 和 S 更改为小写。

Procedure在 Windows 中使用 Java Enterprise System 启动管理代理

  1. 打开一个命令窗口。

  2. 输入命令:HADB_install_dir\bin\ma -i

    这将使用其默认配置安装和启动管理代理。

接下来的操作

要将管理代理(作为服务)停止并删除(注销),请使用以下命令:HADB_install_dir\bin\ma -r

Procedure在 Solaris 或 Linux 中使用独立的 Application Server 启动管理代理

  1. 在 shell 中,将当前目录更改为 HADB_install_dir/bin

  2. 编辑 shell 脚本 ma-initd

    替换脚本中 HADB_ROOT 和 HADB_MA_CFG 的默认值以对应于您的安装:

    • HADB_ROOT 为 HADB 安装目录 HADB_install_dir

    • HADB_MA_CFG 为管理代理配置文件的位置。有关更多信息,请参见自定义管理代理配置

  3. ma-initd 复制到目录 /etc/init.d

  4. 创建到文件 /etc/init.d/ma-initd 的以下软链接:


    /etc/rc0.d/K20ma-initd
    /etc/rc1.d/K20ma-initd
    /etc/rc2.d/K20ma-initd
    /etc/rc3.d/S99ma-initd
    /etc/rc5.d/S99ma-initd
    /etc/rcS.d/K20ma-initd

Procedure在 Windows 中使用独立的 Application Server 启动管理代理

  1. 打开一个命令窗口。

  2. 输入命令:HADB_install_dir\bin\ma -i ma.cfg

    现在如果进程失败或重新引导计算机,则管理代理将自动重新启动。

接下来的操作

要将管理代理(作为服务)停止并删除(注销),请使用以下命令:HADB_install_dir\bin\ma -r ma.cfg