您的位置:首页 > 数据库 > Oracle

配置SOTA同步

2013-03-04 12:34 281 查看

配置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系统了。
如有兴趣请咨询沃信科技有限公司工作人员或登录沃信科技网站。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息