管理代理 ma 用于在 HADB 主机上执行管理命令,并在 HADB 节点监控进程失败时通过重新启动它们来确保其可用性。
对于生产部署,将管理代理作为服务启动可以确保其可用性。本节为使用默认配置将管理代理作为服务启动提供了简明指导。
有关详细信息(包括以控制台模式启动管理代理以进行测试或评估的说明,以及有关自定义配置的信息),请参见使用 HADB 管理代理。
本节介绍了使用 Java Enterprise System 时,如何使用默认配置将管理代理作为服务启动。
创建到文件 /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 |
重新引导计算机。
取消激活自动启动和停止代理、删除链接或将链接名称中的字母 K 和 S 更改为小写。
要将管理代理(作为服务)停止并删除(注销),请使用以下命令:HADB_install_dir\bin\ma -r
在 shell 中,将当前目录更改为 HADB_install_dir/bin。
编辑 shell 脚本 ma-initd。
替换脚本中 HADB_ROOT 和 HADB_MA_CFG 的默认值以对应于您的安装:
HADB_ROOT 为 HADB 安装目录 HADB_install_dir。
HADB_MA_CFG 为管理代理配置文件的位置。有关更多信息,请参见自定义管理代理配置。
将 ma-initd 复制到目录 /etc/init.d。
创建到文件 /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 |
要将管理代理(作为服务)停止并删除(注销),请使用以下命令:HADB_install_dir\bin\ma -r ma.cfg