配置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系统了。
如有兴趣请咨询
沃信科技有限公司工作人员或登录
沃信科技网站。
转载于:https://blog.51cto.com/4906716/1144332
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/38755.html