关于运行模式¶
概述¶
在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:提供数据库备份、数据库恢复、调度任务等功能