如果数据库服务器内存不足,或者 Data Repository 暂时不可用,Data Aggregator 则会自动关闭以确保维持数据的一致性。
您可以配置 Data Aggregator 进程的自动恢复。
在 Data Aggregator 关闭时,审核消息记录在 Data Aggregator installation directory/apache-karaf-2.3.0/shutdown.log 文件中。 当 Data Aggregator 变得不可用时,Data Collector 会继续轮询,Data Collector 会将轮询数据缓存到内存中,直至达到某个可配置的限制。 当 Data Aggregator 主机可用时,缓存的轮询数据将发送至 Data Aggregator。
建议您在升级 Data Aggregator 之前,禁用此 cron 作业。 如果您使用 service dadaemon stop 命令手工关闭 Data Aggregator,则 cron 作业不会自动重新启动 Data Aggregator。 执行维护时,无需通过 cron 作业来中断系统(当需要将系统关闭时)。
注意:Data Aggregator installation directory/apache-karaf-2.3.0/shutdown_details.log 记录 Data Aggregator 和 Data Repository 之间的检测信号消息,以及出于调试目的的任何 Data Aggregator 关闭。
遵循这些步骤:
crontab –e
此时将打开 vi 会话。 如果数据库管理员用户没有 cron 作业,将打开一个空文件。 否则,该文件包含现有的 cron 作业定义。
EXECUTED_BY_CRON=1 * * * * * service dadaemon start > /dev/null
该行表示 cron 将每分钟向 Data Aggregator 发一个启动命令。
如果 Data Aggregator 正在运行,则会忽略该启动命令。
如果 Data Aggregator 未在运行,start 命令启动 Data Aggregator。 启动之后,Data Aggregator 会检查 Data Repository 的可用性。 如果 Data Repository 不可用,Data Aggregator 则关闭。 此过程会重复执行,直到所有 Data Repository 连接问题都得到解决。
|
版权所有 © 2014 CA Technologies。
保留所有权利。
|
|