小鱼在配置ogg的mgr进程时都只写了一个port 7809的参数,并没有过多的研究mgr进程其他特性,一般而言mgr进程可以启动 关闭 监控其他进程的健康状态,报告错误事件、分配数据存储空间,发布阀值报告等,而ogg的源端和目标端都是有且只有一个mgr进程。
这里小鱼在自己的测试库中重新配置mgr进程的一些特性,信息如下
GGSCI (dg01) 9> edit params mgr
port 7809
DYNAMICPORTLIST 7820-7830,7833,7835
--autostart er *
autorestart er *,retries 5,waitminutes 3
lagreporthours 1
laginfominutes 10
lagcriticalminutes 60
purgeoldextracts /gg/11.2/dirdat/*,usecheckpoints,minkeepdays 7
其中的port 7809指定os port,默认端口是7809,可以根据实际需求修改
DYNAMICPORTLIST 78207830,7833,7835指定可用的端口范围,在源端和目标端配置防火墙后,则可以通过此参数指定ogg的可用端口。一般端口数量为进程数量的2倍即可,如果不设置改参数,ogg会从7840端口开始递增寻找可用端口。(如果不存在防火墙策略,一般不需要设置)
Autostar er *配置mgr启动时自动启动所有的extract和replicat进程,由于生产环境中经常需要对ogg的extract和replicat参数进行修改,一般不建议自动启动。
Autorestart er *,retries 5,waitminutes 3如果因为网络原因或者复制进程临时中断,可以设置自动尝试启动中断的进程,这里是一个小时内每隔三分钟尝试一次,共尝试五次。(建议配置上)
lagreporthours 1 --指定多长时间会在ggserr.log中报告一次延迟时间间隔
laginfominutes 10 --指定超过这个阀值时,ogg会发送一条lag的info信息到ggserr.log中
lagcriticalminutes 60 --指定lag的零界阀值,当达到阀值超过时会发送一个error信息到ggserr.log中
Purgeoldextracts /gg/11.2/dirdat/*,usercheckpoints,minkeepdays 7这个表示ogg的mgr进程自动删除过期的trail文件,usercheckpoints表示要验证检查点,如果该队列没有传输到目标或者应用到目标则不被删除,minkeepdays表示至少保留最近的7天。一般建议配置此参数,防止源端和目标端的trail文件大量堆积。
需要注意的是mgr进程purgeoldextracts参数优先级比extract和replicat的purgeoldextracts优先级高,而且配置了purgeoldextracts后不允许gg之外的用户和程序删除trail files文件,否则会导致purgeoldextracts异常。
关于manager进程的启动和关闭相对比较简单,例如在linux unix下直接用ggsci的start manager和stop manager即可,不过需要注意的是extract和replicat都依赖于manager进程,所以stop manager会强制关闭掉所有的extract和replicat进程
相对于复杂的extract和replicat进程参数,manager进程的参数相对比较简单,最低只需要port参数即可启动manager进程。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/196700/viewspace-1160839/
,如需转载,请注明出处,否则将追究法律责任。