在新版的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有不小變化。