PowerExchange安装部署文档

本文档详述了如何在Linux和Windows环境下安装配置Informatica PowerExchange 10.5,包括服务器端安装、客户端安装、环境变量配置、Oracle数据库权限设置以及CDC配置等步骤。

#PowerExchange# #CDC#

1、前言

1.1、主要内容

Informatica 10.5  PoweExchange产品服务端和客户端的安装配置,包含:

  • Informatica PowerExchange  服务在Linux 环境下的安装
  • Informatica PowerExchange客户端在 Window 10 环境下安装
  • Navigator配置

1.2、安装介质

Informatic 安装文件(PowerExchange10.5 服务器端及客户端安装包).

1.3、参考手册

Preface

PWX_105_InstallationAndUpgradeGuide_en.pdf

2、PowerExchange 10.5服务器端安装

2.1关闭防火墙

systemctl stop firewalld.service   

systemctl disable firewalld.service

systemctl status firewalld.service
--查看防火墙状态,可以看到,disavtive(dead)的字样,说明防火墙已经关闭

2.2上传安装文件

1、 以 infa用户登录

2、 为此 PowerExchange 安装创建一个临时目录,例如:

mkdir pwx

3、将此目录设为当前工作目录:cd pwx

4、上传压缩文件:pwx1050_linux_em64t.tar

2.3 PowerExchange10.5 SERVER安装

  • 解压缩安装包

使用 tar 命令将 tar 文件中的所有文件解压到您在步骤 1 中创建的目录中。

[infa@ frbb02  pwx]$ lsc

pwx1050_linux_em64t.tar

[infa@ frbb02  pwx]$ tar -xvf pwx1050_linux_em64t.tar

2.3软件安装

 [infa@frbb02 pwx]$  sh install.sh

******************************************************************************************************

欢迎 - 第 1 步(共 6 步)

******************************************************************************************************

[ 键入“返回”转到上一面板,键入“帮助”查看此面板的帮助内容,或键入“退出”随时取消安装。 ]

欢迎使用 Informatica PowerExchange 10.5 安装程序。   

版权所有 (c) 1993-2019 Informatica LLC。保留所有权利。

请参阅专利信息,网址为: https://www.informatica.com/legal/patents.html

按 <Enter> 继续...

******************************************************************************************************

请输入许可证密钥 - 第 2 步(共 6 步)

******************************************************************************************************

[ 键入“返回”转到上一面板,键入“帮助”查看此面板的帮助内容,或键入“退出”随时取消安装。 ]

请以大写或小写形式输入由 44 个或 64 个字符(包括连字符)组成的许可证密钥 :********-****-************-***************-**********-**********-*******-******

******************************************************************************************************

安装目录 - 第 3 步(共 6 步)

******************************************************************************************************

[ 键入“返回”转到上一面板,键入“帮助”查看此面板的帮助内容,或键入“退出”随时取消安装。 ]

选择安装目录 (默认 :- /home/infa/Informatica/PowerExchange10.5) :

******************************************************************************************************

安装前摘要 - 第 4 步(共 6 步)

******************************************************************************************************

[ 键入“返回”转到上一面板,键入“帮助”查看此面板的帮助内容,或键入“退出”随时取消安装。 ]

产品名称         :      Informatica PowerExchange 10.5

安装目录         :      /home/infa/Informatica/PowerExchange10.5

磁盘空间要求

所需磁盘空间     :      448 MB

可用磁盘空间     :      834,549 MB

按 <Enter> 继续...

******************************************************************************************************

正在安装 - 第 5 步(共 6 步)

******************************************************************************************************

正在安装... 10%

正在安装... 20%

正在安装... 25%

正在安装... 30%

正在安装... 35%

正在安装... 40%

正在安装... 45%

正在安装... 50%

正在安装... 55%

正在安装... 60%

正在安装... 70%

正在安装... 75%

正在安装... 80%

正在安装... 100%

******************************************************************************************************

安装后摘要 - 第 6 步(共 6 步)

******************************************************************************************************

安装状态 SUCCESS

已成功完成 Informatica PowerExchange 10.5 安装

有关详细信息,请参见调试日志文件:

/home/infa/Informatica/PowerExchange10.5/Informatica_PowerExchange10.5

产品名称

Informatica PowerExchange 10.5

按 <Enter> 继续...

2.4 环境变量配置

设置下面三个环境变量:

Vim .bash_profile

export PWX_HOME=/home/infa/Informatica/PowerExchange10.5

export PATH=/home/infa/Informatica/PowerExchange10.5:$PATH

export LD_LIBRARY_PATH=/home/infa/Informatica/PowerExchange10.5:$LD_LIBRARY_PATH


[infa@ frbb02 ~]$ source .bash_profile



[infa@frbb02 ~]$  echo $PATH

/home/infa/Informatica/PowerExchange10.5:/home/infa/Informatica/10.5/server/bin:/home/infa/Informatica/10.5/server/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/infa/.local/bin:/home/infa/bin:/home/infa/bin:/u01/app/oracle/product/12.2.0/dbhome_1/bin:/home/infa/.local/bin:/home/infa/bin:/home/infa/bin:/u01/app/oracle/product/12.2.0/dbhome_1/bin


[infa@powercenter01 admin]$ cat tnsname.ora



epbp =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = HBBP)

    )

  )

epbw =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = HBBW)

    )

  )

3 PowerExchange Client安装

打开安装包pwx1050_win_x64:

点击install安装完成(选中安装目录一直下一步,完成安装。)

在D:\Informatica\PowerExchange10.5  目录下,更新license.key 为购买许可内容,并将该license.key粘贴到D:\Informatica\PowerExchange10.5\bin32 目录下,覆盖该目录下的license.key。

4 PowerExchange流程配置

4.1 源端Oracle数据库权限配置

需要源端数据库提供一个数据库账号,可通过服务器端的连接字符串连接该账户,该账户需要具备一定权限,读取相关信息。

整理.sql文件,交给源端数据库管理员DBA去执行,执行要按照一定顺序:

  1. create_oracapt_user.sql
  2. ora_orad.sql---这个用户其实可以跟第一个一样,就是要多一些权限,到时候可以改一改 
  3. dataguard_logon_trigger.sql这个是如果源端给的数据库是一个dataguard备库,才需要执行这个,不是dataguard不用执行
  4. optional_grant_for_registration.sql   ---这里是navigator连接用户,跟前面用一个账号就可以

这里的grant select on ***.table  to “ORACAPT” 和grant select on any table to “username”二选一,最好下面这个。否则得列一个所有表的列表语句。

Grant alter any table to “ORACAPT” 主要用于注册过程中,读取补充日志,如甲方无法赋予此权限,可以到navigator注册时候,生成DDL,将生成的文件交给DBA执行,且每次要添加表均生成一个DDL语句,交付DBA去添加该表的补充日志。

  1. setup_archive_logging.sql开启归档的用例 ,此步骤交给源端数据库管理员操作。
  2. set_minimal_supplemental_logging.sql 数据库开启补充日志。 Alter database add supplemental log data;
  3. copy_oracle_dictionary.sql---最后执行,生成字典。

4.2 PowerExchange CDC配置

PowerExchange CDC的配置主要是在PowerExchange的服务器端,客户端配置相对简单,主要配置以下三个文件:(详细配置见附件)

  • DBMOVER.CFG   ---监听配置文件
  • PWXCCL.CFG     ---logger的配置文件(只有在navigator至少配置了一张表,才可以启动logger
  • PWXORAD.CFG   ---logger的配置文件,express的新增的配置文件

4.2.1服务器端配置

新建如下目录:

cd /home/infa/Informatica/PowerExchange10.5

[infa@frbb02 PowerExchange10.5]$ mkdir CAPT_PATH_DIR

[infa@frbb02 PowerExchange10.5]$ mkdir CAPT_XTRA_DIR

[infa@frbb02 PowerExchange10.5]$mkdir  LOGS

[infa@frbb02 PowerExchange10.5]$ mkdir CAPTURE   ---pwxccl.cfg使用

4.2.2 客户端参数配置

  • 配置dbmover.cfg,只需要修改一个参数:
NODE=(pwxlsthb,TCPIP, 10.52.3.248,2480,262144,262144,262144,262144)-

10.52.3.248为服务器端的IP,2480为服务器的端口号,pwxlsthb为服务器端listener的名字。配置完检查是否与服务器端连通可以用命令:

dtlrexe prog=ping loc= pwxlsthb

  • 客户端配置 DBMOVER.CFG

Bin32下DBMOVER.CFG下拷贝为PWX_HOME下DBMOVER.CFG一样即可

4.2.3 启动监听

切换到/home/infa/Informatica/PowerExchange10.5/ 目录($PWX_HOME),执行:

 dtllst pwxlsthb config=dbmover.cfg 

检查是否启动成功:

 dtlrexe prog=ping loc= pwxlsthb

[infa@frbb02 ~]$ dtlrexe prog=ping loc= pwxlsthb

PWX-26503 Alternative logging file opened /home/infa/Informatica/PowerExchange10.5/LOGS/AltLogs/DTLREXE.t20211118163337.p1987.n001.log

PWX-00750 DTLREXE Input LOC=pwxlsthb, PROG=PING, PARMS=<null>, UID=<>.

PWX-00755 DTLREXE Command OK! –启动成功

PWX-26502 Tracing subtask ended at Thu Nov 18 16:33:38 2021

4.3 CDC定义注册组和添加捕获注册

4.3.1  CDC注册组

Window客户端—开始,找到“PowerExchange Navigator”客户端,

打开Navigator客户端,鼠标右键单击“注册组”,弹出框中,选择,“添加注册组”命令,点击之后看到如下对话框,在对话框中输入一个名字:例如oraclegroup(建议为用户名,一个用户名建一个注册组)

选择节点、数据库类型、输入用户名、密码(之前创建的用户ORACAPT)

输入集合标志符号,集合标识符要与dbmover.cfg中的ORACLEID=(YTSJ,orcl,pwc,pwc)  里面的 YTSJ一致。

示例如下: 

下一步,进入对象发现、过滤窗口。这里的名称可以认为是表名,表筛选是过滤选项,目的是快速获取要注册的表。“架构”是数据库的用户名。

hbtest自己起名字,架构写用户名,双击 Tables 区的表,并且选择该表在 Columns 区中的所有字段,点击“下一步:

类型=同步,状态=活动,压缩=部分,勾选立即执行DDL,如果已经执行过就不要再勾选。通过此步骤可以PowerExchange将在正在注册的表上增加SUPPLEMENTAL Log,为了让本次设置立即生效,状态改为活动(active):选择“Execute DDL now”复选框,点击“完成”按钮。

选择“Execute DDL now”或“立即执行”复选框,点击“完成”按钮。

如果oracapt没有alert any table 权限,可不选择立即执行,会生成ddl脚本,交给管理员去执行。如下图,这是一个增加补充日志的脚本,没有权限交付管理员执行,有权限则直接执行。

此时,Navigator“资源浏览器” 中会看到新的“注册组”、“提取组”、“应用组”,名字都相同,为一开始设定的Group名字,完成了5张源端数据表的注册。

4.3.2  启动logger

在完成在注册组至少完成一张表的注册后,启动logger。

第一次启动:切换到/home/infa/Informatica/PowerExchange10.5/ 目录下执行 

pwxccl config=dbmover.cfg cs=pwxccl.cfg coldstart=y –第一次启动使用coldstart=y,之后再启动请去掉coldstart=y如果加了coldstart=y就把断点信息和落地文件清除了。

注意:如果不是第一次启动,则去掉coldstart=y

验证进程是否正确运行:

[infa@frbb02 ~]$ ps -ef|grep pwxccl

4.4 CDC Mapping 开发运行

4.4.1创建mapping

  • 创建数据源
  • 从数据源导入源结构

首先导入数据源,在Powercenter designer中选择“sources—Import from PowercenterExchange” ,看到如下对话框:

填写用户名密码,勾选CDC 数据映射复选框,选择Source类型为ORACLE, 点击“connect”可以看到已经注册的Datamaps :

选中表,点击确定,开始导入,完成后Ctrl+S 保存。

  • 创建一个简单mapping,

如图所示:m_yj_yjjl:

4.4.2 创建Workflow

1、创建一个工作流

wf_cdc_yjsj选择工作流,向导,逐步创建一个工作流。

2、实例化—创建CDC数据源

在Workflow Manager中选择菜单 connection—Application—New—PWX_Oracle_CDC_Real_Time命令,输入Location ,这个为PowerCenter服务器端的dbmover.cfg文件中配置的节点名。注意,字符集选择UTF-8,Image Type选择 AI(需要跟参数文件中配置相同)

1)创建CDC数据源

源端创建一个PWX oracle cdc real time 连接,目标端创建一个普通连接。

选链接——应用程序,里面有pwx Oracle cdc real time。

2)创建关系数据源

目标端就是普通数据源:

3)实例化

双击工作流里的session,进行实例化。

源:设置为应用程序数据源

目标:设置为关系型数据源

转换:设置为关系型数据源

3、 启动工作流 ,监控运行。

右击,启动工作流,可以看监控界面:执行成功。

源端变更数据如下:做了insert,update,delete操作均测试成功。

后台监控到:

将变化变更到了目标端:

Informatica Enterprise Data Integration包括Informatica PowerCenter和Informatica PowerExchange 两大产品,凭借其高性能、可充分扩展的平台,可以解决几乎所有数据集成项目和企业集成方案。 · Informatica PowerCenter用于访问和集成几乎任何业务系统、任何格式的数据,它可以按任意速度在企业内交付数据,具有高性能、高可扩展性、高可用性的特点。Informatica PowerCenter包括4个不同版本,即:标准版,实时版,高级版,云计算版。同时,它还提供了多个可选的组件,以扩展Informatica PowerCenter的核心数据集成功能,这些组件包括:数据清洗和匹配、数据屏蔽、数据验证、Teradata双负载、企业网格、元数据交换、下推优化(Pushdown Optimization)、团队开发和非结构化数据等。 · Informatica PowerExchange 是一系列的数据访问产品,它确保 IT 机构能够根据需要随时随地访问并在整个企业内传递关键数据。凭该能力,IT机构可以优化有限的资源和数据的业务价值。Informatica PowerExchange支持多种不同的数据源和各类应用,包括企业应用程序、数据库和数据仓库、大型机、中型系统、消息传递系统和技术标准。 Informatica Data Quality通过一个全面、统一的平台,为所有项目和应用程序的相关人士、项目和数据域(无论在内部预置,还是在云中),提供普遍深入的数据质量控制。 · Informatica Data Quality结合了强大的数据分析、清洗、匹配、报告、监控能力和易于使用的界面,使业务信息所有者能够在整个企业范围内实施和管理数据质量计划。 · Informatica Data Quality Cloud Edition (云计算版)将普遍数据质量的功效和功能与最新云计算平台的灵活性、易用性和经济性相结合,向所有相关人士、项目和数据域交付数据质量。 · Informatica Identity Resolution是一款功能强大且高度可扩展的身份识别解决方案,让企业和政府机构能够批量且实时地搜索和匹配来自超过60种语言的身份数据。 · informatica Data Explorer通过强大的数据探查、数据映射能力和前所未有的易用性的完美组合,让您轻松发现、监控数据质量问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值