配置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系统了。

    如有兴趣请咨询
沃信科技有限公司工作人员或登录
沃信科技网站