配置SOTA同步

配置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系統了。
    如有興趣請諮詢沃信科技有限公司工作人員或登錄沃信科技網站
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章