配置SOTA數據包文件
配置SOTA系統主要配置的是SOTA系統的數據包文件。下面我以作業名爲EBS001,源數據庫名稱爲ora9i(數據庫客戶端名稱),備用數據庫名稱爲widnos(數據庫客戶端名稱),SOTA數據包存放的位置在/media/DATA_DISK/sota/bin,組件進程配置文件目錄爲/media/DATA_DISK/sotaData/EBS001/conf/爲例來具體介紹怎樣配置SOTA系統數據包文件。1.配置Lib目錄下文件
該目錄下文件無須配置2.配置bin目錄下文件
該目錄下的文件是客戶端運行所用的。客戶端所用運行程序有oSucker,oParser,oLoader,oPlanner,oLic和sotaCC。oSucker是sota系統的抽取數據日誌程序,oParser是sota系統的分析數據程序,oLoader是數據裝載同步遷移程序,oPlanner是管理和調度oSucker/oParser/Loader的程序,oLic是使用sota系統的認證程序,sotaCC是字符界面管理sota系統程序。
RunOS.sh文件是運行oSucker程序的可執行腳本E_Config.xml,包含oSucker配置文件路徑。RunOP.sh是運行oParser程序的可執行腳本P_Config.xml,包含oParser配置文件路徑。RunOL.sh是運行oLoader程序的可執行腳本L_Config.xml,包含oLoader配置文件路徑。oPlanner/sotaCC本身是其自身的執行腳本。因此,在第一次創建連接數據庫之前要配置runOS.sh,runOP.sh和runOL.sh文件中的各個配置文件路徑及各個配置文件。
2.1配置runOS.sh文件
配置流程:文件所在目錄: | /sota/bin |
編輯文件: | oSucker -f /media/DATA_DISK/sotaData/EBS001/conf/E_Config.xml <!---配置oSucker的工作目錄----> |
2.2配置runOP.sh文件
配置流程: 文件所在目錄: | /sota/bin |
| oParser -f /media/DATA_DISK/sotaData/EBS001/conf/P_Config.xml <!---配置oParser的工作目錄----> |
2.3配置runOL.sh文件
配置流程:文件所在目錄: | /sota/bin |
編輯文件: | oLoader -f /media/DATA_DISK/sotaData/EBS001/conf/L_Config.xml $1 <!---配置oLoader的工作目錄----> |
2.4配置E_Config.xml文件
配置流程:文件所在目錄: | /sotaData/EBS001/conf |
編輯文件: | <LogConfig> <oracle> <dbname>ora9i</dbname> <!---源數據庫客戶端名稱(必填)-----> <user>sys</user> <!---登錄用戶(必填)-----> <password>sys</password> <!----用戶密碼(必填)----> </oracle> <stepmode>no</stepmode> <!---程序是否單步運行(yes/no-----> <pingMode>yes</pingMode> <!---程序是否向planner發送ping命令(yes/no)-----> <connBus>yes</connBus> <!---是否連接BUS(選擇yes)-----> <busIP>127.0.0.1</busIP> <!---總線IP地址(必填)-----> <busPort>6379</busPort> <!----總線端口(必填)----> <jobID>EBS001</jobID> <!-----作業名(必填)---> <workdir>/media/DATA_DISK/sotaData/EBS001</workdir> <!---sucker程序的工作路徑(必填)-----> <filterFile>/media/DATA_DISK/sotaData/EBS001/conf/Filter.xml</filterFile> <!---該程序的配置文件Filter.xml的絕對路徑(必填)-----> <logFileSize>10240</logFileSize> <!---抽取日誌文件的大小-----> </LogConfig> |
2.5配置 Filter.xml 文件
配置流程:文件所在目錄: | /sotaData/EBS001/conf |
編輯文件: | <filter> <mode>all</mode> <!--採用什麼模式抽取(必填,如當前用的是all模式)------> <modedes>owner|table|all</modedex> <!--模式的級別:用戶,表和整庫------> <omode> <!---設置用戶模式-----> <list>SCOTT</list> <!---允許的用戶(list代表允許,deny代表不允許)-----> <list>JQD</list> <deny>SCOTT.DUMMY</deny> <!--不允許的表(格式必須是用戶.表名)------> <deny>JQD.OBJ</deny> </omode> <tmode> <!----設置表模式----> <list>JQD.DEPT</list> <list>JQD.DEPT</list> <list>JQD.DEPT</list> </tmode> <all> <!----設置整庫模式----> <deny>'SYS', 'SYSTEM', 'SYSMAN', 'CTXSYS', 'DBSNMP', 'DMSYS', 'MDSYS', 'ORDSYS', 'RMAN', 'WKSYS', 'WMSYS'</deny> </all> </filter> |
2.6配置P_Config.xml文件
配置流程: 文件所在目錄: | /sotaData/EBS001/conf |
編輯文件: | <PsrConfig> <stepMode>yes</stopMode> <!---程序是否單步運行(yes/no)---> <pingMode>no</pingMode> <!---程序是否向planner發送ping命令(yes/no)-----> <busIP>127.0.0.1</busIP> <!----總線IP地址(必填)--> <busPort>6379</busPort> <!-----總線端口號(必填)-> <jobID>EBS001</jobID> <!-----作業名(必填)-> <idxFileSize>1024</idxFileSize><!----idx文件的大小--> <workdir>/media/DATA_DISK/sotaData/EBS001</workdir> <!---Parser程序的工作路徑---> <suckerdir>/media/DATA_DISK/sotaData/EBS001</suckerdir> <!---Sucker程序的工作路徑---> </PsrConfig> |
2.7配置L_Config.xml 文件
配置流程:文件所在目錄: | /sotaData/EBS001/conf |
編輯文件: | <LoadConfig> <rowMig>yes</rowMig> <!-------> <busIP>127.0.0.1</busIP> <!----總線IP地址(必填)----> <busPort>6379</busPort> <!-----總線端口號(必填)--> <jobID>EBS001</jobID> <!----作業名(必填)----> <pingMode>yes</pingMode> <!----程序是否向planner發送ping命令(yes/no)----> <workdir>/media/DATA_DISK/sotaData/EBS001</workdir> <!----Loader程序的工作路徑(必填)----> <suckerdir>/media/DATA_DISK/sotaData/EBS001</suckerdir> <!-----Sucker程序的工作路徑(必填)---> <parserdir>/media/DATA_DISK/sotaData/EBS001</parserdir> <!-----Parser程序的共組路徑(必填)---> <oracle> <dbname>windos</dbname> <!----目標數據庫客戶端名稱(必填)----> <user>sys</user> <!-----登錄目標庫所使用的用戶名(必填)---> <password>sys</password> <!-----用戶密碼(必填)---> </oracle> <ownermap> <!----用戶映射裝載(默認源庫的用戶映射目標庫的用戶爲同一個用戶,如果不相同則需要使用from to 設置----> <from>scott</from> <!---把源庫的scott用戶下的表裝載到目標庫Jqd用戶下-----> <to>jqd</to> </ownermap> </LoadConfig> |
3.配置conf目錄下文件
該目錄下的文件有配置oPlanner程序文件和license.dat文件。oPlanner.cfg文件是關於配置sota系統服務端的IP和端口信息及工作路徑。License.dat文件無須配置是運行oLic程序後自動產生。
因此在該目錄下只需配置oPlanner.cfg文件即可。
3.1配置oPlanner.cfg文件
配置流程:文件所在目錄: | /sota/conf |
編輯文件: | Ip=127.0.0.1 <!---總線IP地址(必填)----> port=6379 <!---總線端口號(必填)----> jobDir=/media/DATA_DISK/sotaData <!----Planner程序工作路徑(必填)---> |
4.配置run目錄下文件
該目錄下有JobList.xml 和 JobLoadFilter.xml文件。JobList.xml 文件是關於作業信息的文件,在該文件中可以通過添加作業名來實現創建作業,刪除作業名來實現刪除作業操作,更改作業名來完成更改作業操作。 JobLoadFilter.xml是作業裝載同步配置文件。這兩個文件在連接前都要配置。
4.1配置JobList.xml文件
配置流程:文件所在目錄: | /sota/run |
編輯文件: | <jobList> <job name="EBS001" > <!---作業名(必填)----> <srcdb name="ora9i " /> <!---源數據庫客戶端名稱(必填)----> <tgtdb num="1" > <!---該作業目標數據庫的個數(可以設置多個)(必填)----> <attr id="1" name="windos" LdrNum="1" /> <!---id表示目標庫的編號,name是目標數據庫客戶端名稱,LdrNum是裝載程序個數(裝載個數可以多個)(必填)----> </tgtdb> </job> </jobList> |
4.2配置JobLoadFilter.xml文件
配置流程: 文件所在目錄: | /sota/run |
編輯文件: | <LoadFilter jobName="EBS001" tgtDbName="windos" > <!---作業名稱,目標數據庫客戶端名(必填)----> <allowOwner name="SCOTT"> <!---允許的用戶名稱(必填)----> <denyTable name="dummy" /> <!---不允許的表名稱----> <denyTable name="test" /> </allowOwner> </LoadFilter> |
5.配置log目錄下文件
log目錄是存放運行程序日誌的目錄,因此無須修改。通過以上的配置流程就可以完整的配置完SOTA系統的數據包,可以開始使用SOTA系統了。
如有興趣請諮詢沃信科技有限公司工作人員或登錄沃信科技網站。