GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍
在新版的ogg 12.3 microservice architect中,提供了4个不同的服务模块和命令行模块。
- Admin Server: 负责连接用户、trandata, checkpoint的添加和管理,负责抽取、投递进程的添加;
- Distribution Server: 负责添加传输进程,即从抽取进程读取数据后,传输到下一个节点,与以前版本相比,主要添加了对WS(web socket), WSS(WS Secure), OGG(传输tcp/ip), UDT的支持;
- Receiver Server: 是以前manager管理的collector进程拆分后的服务,主要用于查看接收情况;
- Performance Metrics Server: 旧版本中各命令行功能整合后的结果,可监控数据同步过程中的多项指标;
- AdminClient: ggsci命令行的替换程序,集成了restful的操作及12.3中各服务及对象的操作支持,变化较大。
Admin Server
可以看到抽取进程、投递进程的相应状态,并可点击查看明细。
左边的Configuration菜单,可以对登录用户和各参数文件进行管理
可查看当前的参数文件并编辑
Administrator用于定义系统登录用户,与DB用户无关。
Distribution Server
可以查看到各个传输进程的状态,并进行启停、查看日志等操作。
需要先在admin server中 创建credential alias, 用于投递连接的授权用户,而这个用户的登录信息是receiver server对应的user, 与DB中的用户无关,即目标端recv server中的user.
添加path(传输进程)
创建后可查看明细信息
传统的ogg2ma
OGG可以投递到MA recv server
extract pu2ma
passthru
rmthost ol73, mgrport 9103
rmttrail ./dirdat/ff
table scott.*;
GGSCI>add ext pu2ma, exttrailSource ./dirdat/ea
GGSCI>add rmttrail ./dirdat/ff, extract pu2ma
直接添加pump进程即可。当传输进程停止之后,在recv server的监控界面中即看不到此path的状态。
recv monitor图示
可以看到,path名称是系统自动生成的,与pump extract name无关。
接收到的队列文件。
Receiver Server
查看接收情况,没有可操作的命令。
Metrics Server
可以查看OGG整个运行情况,包括各服务、各进程的日志信息、统计信息。这块功能跟以前的版本相比,是最大的改进。
可以看到各进程所占用的CPU、IO等指标。
AdminClient使用
/app/ogg12.3/bin/adminclient
GGSCI>connect http://192.168.89.134:9000/ deployment srcdeploy as oggadmin password Welcome1
查看所有进程
查看抽取进程
查看投递进程
统计数据
查看日志
可以看到,操作命令和看到的对象已经与传统的OGG有不小变化。