关于运行模式

概述

在Agent发行版本v3.0.85 之前, OscarAgent 开启了多个监听端口. 它们分别与数据库、数据库维护工具、dba管理工具、升级工具进行通信。 端口多,易用性差,还不利于管理。 为解决以上问题, OscarAgent 提供了新旧模式

新模式

新模式是OscarAgent在发行v3.0.85版本中对多端口整合后新增的模式, 新模式下会开启默认监听端口(3520)与前后台信息交互的功能, 同时支持默认端口(6666)的HTTP网络服务。

通过设置SZ_OSCAR_HOME/agent.conf文件中的SERVER_RUN_MODE=1,将使用agent的新模式。此时agent的密码文件为agent_new.pwd.

在Linux 下, OscarAgent 采用双进程机制, 确保代理工具的安全和稳定性能.

另外在新模式中,agent统一使用后台的字符集编码。并且用户可通过配置文件参数AG_CFG_SERVER_ENCODING和AG_CFG_LOG_ENCODING手动设置字符集编码

旧模式

旧模式是OscarAgent在发行v3.0.85版本中为多端口与前后台通信功能适配的兼容模式, 该模式下兼容老旧版本前后台工具.

通过设置SZ_OSCAR_HOME/agent.conf文件中的SERVER_RUN_MODE=2,将使用agent的旧模式。

旧模式开启的情况下,会开启端口4445、4449、4450、5431、5555、6712、7712,每个端口则这不同的功能。

此时agent的密码文件为agent_old.pwd

4445:dba管理工具(默认4445,agent.conf读取参数JOB_DBCOPY_PORT)

4449:为读写分离提供节点监听、浮动IP删除功能

4450:远程备份传输文件使用的端口

5431:提供支持oscaragent -s停掉已经启动的oscaragent

5555:提供数据库启动、停止、状态查询等功能

6666:企业管理工具通过6666端口与agent交互,进行日志管理,进行物理备份恢复操作

6712:提供远程升级功能

7712:提供数据库备份、数据库恢复、调度任务等功能

默认模式

通过设置SZ_OSCAR_HOME/agent.conf文件中的SERVER_RUN_MODE=0(默认不修改的情况下就是0),代表运行同时运行新旧模式, 该情况下可以与新端口通信也能与旧的端口通信.

详细的agent配置参数的使用在 Agent启动配置