ODI10部署手册Word文档下载推荐.docx
- 文档编号:19047112
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:14
- 大小:482.41KB
ODI10部署手册Word文档下载推荐.docx
《ODI10部署手册Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《ODI10部署手册Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。
6
7
8
9
10
文件审批表
单位名称
负责人签字(可多人)
签字日期
金智科技
目录
1引言1
1.1编写目的1
1.2读者对象1
1.3部署环境1
1.4参考资料1
1.5术语与缩写解释2
2部署2
2.1部署前提2
2.2部署方案2
2.3部署步骤3
2.3.1存储库的导入、连接3
2.3.2修改odiparams.bat文件8
2.3.3安装、配置MetadataNavigator9
3运行10
3.1ODI命令行方式启动10
3.212
4其他14
1引言
1.1编写目的
本文档的编写主要介绍ODI的部署过程,对已测试好的项目上线到正式运行环境的步骤进行说明。
通过本文档的阅读,可以正确地执行项目从测试环境到运行环境的迁移。
1.2读者对象
本文档一般读者为:
数据集成项目实施人员、设计及开发者、相关的测试人员等。
1.3部署环境
ODI客户端软件和ODIagent的运行需要安装JDK、oracle数据库,ODIMetadata
Navigator的运行需要Tomcat。
Ø
操作系统:
LinuxRedHatAS4
内存:
至少1GB,以运行Oracle数据库和OracleDataIntegrator
硬盘:
至少2GB
CPU:
P42.4GHZ及以上
数据库:
Oracle10g
JDK:
JDK1.4.2及以上版本
APPS:
Tomcat5.5
1.4参考资料
文档名称
作者
发布时间
是否保密
《数据集成平台V3.0需求说明书》
V1.0
熊广、陈锋
2007-11-17
是
1.5术语与缩写解释
缩写、术语
解释
ODI
OracleDataIntegrator:
Oracle公司的一套数据集成工具
ODIAgent
数据集成工具ODI的运行环境
ODIMetadataNavigator
Web应用程序,通过对存储库的访问,展示项目的相关信息
2部署
2.1部署前提
已安装好JDK1.5
已安装好ODI客户端软件OracleDataIntegration
已从测试环境中备份出ODI的主存储库(snpm)和工作存储库(snpw),保存为snpm.dmp和snpw.dmp文件
已在本机上安装好Oracle10g
已安装好Tomcat5.5。
2.2部署方案
各业务系统之间进行数据集成,必须通过交换中心库。
例如业务系统1的数据集成到业
务系统2,需要首先将业务系统1的数据集成到交换中心库,再由交换中心库集成到业务系统2。
ODI服务器上需要安装ODI工具和Oracle数据库。
具体的环境有:
JDK1.4.2及以上版本
ODI10.1.3.2.0版本
Oracle10g
安装Oracle是用来部署主存储库和工作存储库。
2.3部署步骤
2.3.1存储库的导入、连接
2.3.1.1将存储库导入oracle数据库
先简要介绍一下在Windows环境下的数据库导入。
将从测试环境导出的存储库文件snpm.dmp(主存储库)、snpw.dmp(工作存储库)重新
导入到运行环境的oracle数据库中。
1.导入snpm.dmp(主存储库)
在Linux下数据库的导入与Windows下基本类似,只是有几点要注意的地方:
以oracle的用户登录系统并进行imp的操作。
进入ORACLE_HOME/bin目录进行操作。
Windows系统中之所以在任意目录下操作都可以,是因为安装oracle时已将ORACLE_HOME/bin目录加入了系统环境变量。
如下图所示,在Linux下导入主存储库:
2.导入snpw.dmp(工作存储库)
导入方式与主存储库的导入方式相同。
2.3.1.2连接主存储库
OracleDataIntegrator>
TopologyManager
创建主存储库连接:
填入相应信息
登录名:
oracle_master_rep
用户:
SUPERVISOR(必须是此用户名)
密码:
SUNOPSIS(必须是此口令)
主存储库连接信息:
snpm(主存储库用户名)
wiscom(主存储库密码)
驱动程序:
oracle.jdbc.driver.OracleDriver
URL:
jdbc:
oracle:
thin:
@localhost:
1521:
orcl(URL依据实际情况而定)
点击“确定”进入TopologyManager,连接主存储库成功,可以在TopologyManager下浏览已创建的数据库连接架构和代理。
2.3.1.3连接工作存储库
创建工作存储库连接:
填入连接信息:
oracle_work_rep1(自定义的工作存储库连接名称)
SUPERVISOR
SUNOPSIS(如果在Topology中修改了口令,需要填入修改后的口令)
填入主存储库信息:
驱动程序名:
orcl(URL根据实际情况而定)
填入工作存储库信息:
存储库名称:
WORKREP1(此值来自TopologyManager>
“窗口”菜单>
显示视图>
存储库,点击“工作存储库”,其目录下的值)
“确定”后,进入Designer模块。
2.3.2修改odiparams.bat文件
在ODI服务器上打开%ODI_HOME%\bin\odiparams.bat。
将文件中的如下部分加上rem:
remsetSNP_SECU_DRIVER=org.hsqldb.jdbcDriver
remsetSNP_SECU_URL=jdbc:
hsqldb:
hsql:
//localhost
remsetSNP_SECU_USER=sa
remsetSNP_SECU_ENCODED_PASS=
remsetSNP_SECU_WORK_REP=WORKREP
remsetSNP_USER=SUPERVISOR
remsetSNP_ENCODED_PASS=LELKIELGLJMDLKMGHEHJDBGBGFDGGH
复制以上代码,在其后粘贴,并改为如下:
setSNP_SECU_DRIVER=oracle.jdbc.driver.OracleDriver(主存储库所使用数据库的JDBCDriver,Topology->
存储库->
MasterRepository定义框->
连接对话框中JDBCDriver)
setSNP_SECU_URL=jdbc:
orcl(主存储库所使用数据库的JDBCURL,Topology->
连接对话框中JDBCURL)
setSNP_SECU_USER=snpm(MasterRepositoryUser)
setSNP_SECU_ENCODED_PASS=aIyX0kX.goXVdZXBuFLf
setSNP_SECU_WORK_REP=WORKREP3(工作存储库名称)
setSNP_USER=SUPERVISOR(存储库管理员)
setSNP_ENCODED_PASS=aYypouF,bP1S4CShwc1gEp
其中两行PASS的值是通过“ODI安装路径\oracledi\bin\agentencodewiscom”得到的值(wiscom是snpm的登录密码)
2.3.3安装、配置MetadataNavigator
MetadataNavigator是一个Servlet/JSP应用程序,通过一个WEB接口进入ODI的存储
库。
要运行MetadataNavigator,首先要安装一个WebServer。
ODI服务器首先需要安装Tomcat5.5。
1.将安装软件中的oracledimn文件夹及其所有内容拷贝到Tomcat安装路径\webapps下。
2.将数据库安装路径下\jdbc\lib下的JAR文件拷贝到Tomcat安装路径\webapps\oracledimn\WEB-INF\lib下。
3.将ODI安装路径\bin\snps_login_work.xml文件拷贝到ODIMetadataNavigator安装路径\oracledimn\WEB-INF下。
4.重启TomcatService。
5.访问http:
//<
machinename>
:
<
porthttp>
/oracledimn/。
3运行
3.1ODI命令行方式启动
1.查看创建的代理。
TopologyManager>
窗口>
物理体系结构
点击“代理”,以agent_xg为例,双击agent_xg,
如图,代理主机为localhost,端口是20913.
2.命令行方式启动代理
先介绍一下在Windows系统下启动agent。
开始>
运行。
输入cmd进入命令行窗口。
进入%odi安装目录%\bin目录下(D:
\oracle\product\oracledi\oracledi\bin)
输入以下代码启动agent_xg代理:
agentscheduler“-port=20913”“-name=agent_xg”“-v=5”
注:
20913是agent_xg启动所对应的端口号,agent_xg是物理代理名称,5是日志级别。
运行窗口如下:
图中显示,有1项集成服务在此代理下执行,当此集成服务的执行时间一到,运行窗口会自动执行。
在Linux下以命令行启动代理:
与Window下启动不同在于启动的命令行不同:
<
ODI_HOME>
/bin/agentscheduler.sh-NAME=<
agent_name>
-v=<
log_level>
>
log_file_dest>
这里,<
为实际的物理agent的名字;
为追踪日志的级别,命令行中日志级别可以不写,采用默认级别;
表示的是日志文件的所在路径,也可以不写,日志只在终端中显示,不写入日志文件。
如图所示,在ODI_HOME/bin目录下以如下代码启动:
./agentscheduler.sh–name=agent_xg
3.2将agent注册为Linux系统服务
这里,我们将agent注册为Linux的系统服务,自动运行,这样免去了每次重启都需要重新以命令行方式启动的繁琐。
1.添加环境变量
由于启动Agent的脚本文件$ODI_HOME/bin/agentscheduler.sh要用到同目录之下odiparams.sh脚本,如果没有指定环境变量$ODI_HOME,那么就会读不到odiparams.sh中的启动参数。
环境变量的添加需要修改/etc/profile文件。
添加一行exportODI_HOME=/usr/odi
2.编写服务脚本
在/etc/init.d目录下新建一个名为AgentScheduler的服务脚本
在该文件里面的添加如下内容
#!
/bin/bash
#chkconfig:
2369999
#description:
OracleDISchedulerAgent
#Author:
LeoYoung
#Date:
3-3-2008
#thisscriptisforODI'
sschedulerAgent'
sauto-runningwhilethesystemisstarting
echo"
StartingODIAgent!
"
source/etc/profile
1.其中<
为ODI的安装目录;
2.<
替换为实际的物理agent的名字;
3.<
为追踪日志的级别,可以为1、2、3、4和5,分别对应会话、步骤、任务、SQL语句和所有信息级别,数字越大,日志越详细,但也会造成日志文件体积的庞大,可以在
4.<
表示的是日志文件的所在路径
5.对于添加多个Agent自启动,可以在最后一行追加调用语句,语句结构同样为
6.一个具体样例为:
4其他
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ODI10 部署 手册