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