ODI10部署手册.docx

上传人:b****6 文档编号:6050663 上传时间:2023-01-03 格式:DOCX 页数:14 大小:482.41KB
下载 相关 举报
ODI10部署手册.docx_第1页
第1页 / 共14页
ODI10部署手册.docx_第2页
第2页 / 共14页
ODI10部署手册.docx_第3页
第3页 / 共14页
ODI10部署手册.docx_第4页
第4页 / 共14页
ODI10部署手册.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

ODI10部署手册.docx

《ODI10部署手册.docx》由会员分享,可在线阅读,更多相关《ODI10部署手册.docx(14页珍藏版)》请在冰豆网上搜索。

ODI10部署手册.docx

ODI10部署手册

 

ODI部署手册

 

编制人员:

陈锋

编制部门:

软件工程研发中心

模版文件版本:

V1.3.0

适用项目范围:

研发项目

文件修改记录表

修改人

修改内容

批准人

生效日期

版本号

1

史敬运

初稿创建

刘传先

2007-10-15

V1.3.0

2

陈锋

编写初稿

3

4

5

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数据库。

具体的环境有:

Ø操作系统:

LinuxRedHatAS4

Ø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中修改了口令,需要填入修改后的口令)

填入主存储库信息:

用户:

snpm(主存储库用户名)

密码:

wiscom(主存储库密码)

驱动程序名:

oracle.jdbc.driver.OracleDriver

URL:

jdbc:

oracle:

thin:

@localhost:

1521:

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:

oracle:

thin:

@localhost:

1521:

orcl(主存储库所使用数据库的JDBCURL,Topology->存储库->MasterRepository定义框->连接对话框中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:

//:

/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下启动不同在于启动的命令行不同:

/bin/agentscheduler.sh-NAME=-v=>

这里,为实际的物理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

/bin/agentscheduler.sh-NAME=-v=>

1.其中为ODI的安装目录;

2.替换为实际的物理agent的名字;

3.为追踪日志的级别,可以为1、2、3、4和5,分别对应会话、步骤、任务、SQL语句和所有信息级别,数字越大,日志越详细,但也会造成日志文件体积的庞大,可以在

4.表示的是日志文件的所在路径

5.对于添加多个Agent自启动,可以在最后一行追加调用语句,语句结构同样为

/bin/agentscheduler.sh-NAME=-v=>

6.一个具体样例为:

4其他

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1