Informatica_1020_Server-标准环境搭建

发布时间 2023-12-08 13:29:54作者: 剑道第一仙

转:https://www.cnblogs.com/buwuzhengye/articles/15596765.html

一、介质

介质名称版本信息描述
informatica_1020_server_linux-64.tar 10.2.0 for Linux 64 bit 必须
Java Jdk 1.8_191 for Linux 64 bit 可选,如果想图形安装INFA就需要安装
oracle_11g_client 11G R2 for Linux 64 bit 必须(或者安装oracle server),可以使用已经安装好的文件。

二、验证系统要求

​ 验证您的环境是否满足安装进程、临时磁盘空间、端口可用性、数据库和应用程序服务硬件的最低系统要求。 有关产品要求和受支持平台的详细信息,请参阅 Informatica Network 上的产品可用性列表,网址为: https://network.informatica.com/community/informatica-network/product-availability-matrices


1-验证临时磁盘空间和权限

验证您的环境是否满足有关临时文件的临时磁盘空间、权限以及 Informatica 客户端工具的最低系统要求。
   
   临时文件的磁盘空间
• 安装程序将临时文件写入到硬盘中。验证计算机上是否有 1 GB 的可用磁盘空间来支持安装。安装完成后, 
• 安装程序会删除临时文件并释放磁盘空间。 
• 要安装 Informatica 并启用应用程序服务,请确认磁盘空间至少为 18 GB,以及内存为 6 GB RAM。在这 18  GB 磁盘空间中,14 GB 磁盘空间是产品安装二进制文件所需的。根据执行的运行时配置,Informatica 服务 可能使用大约 13,846 MB 的磁盘空间。1 GB 磁盘空间是所使用的临时磁盘空间。 
    
    临时文件的权限
• 验证您对 /tmp 目录具有读取、写入和执行权限。 
• 有关产品要求和受支持平台的详细信息,请参阅 Informatica Network 上的产品可用性列表,网址为: https://network.informatica.com/community/informatica-network/product-availability-matrices

2-操作系统要求

平台操作系统补丁版本
Linux-x64 Red Hat Enterprise Linux 6.7 以下所有软件包,其中 <版本> 是软件包的任意版本:
- e2fsprogs-libs-<版本>.el6
- keyutils-libs-<版本>.el6
- libselinux-<版本>.el6
- libsepol-<版本>.el6
Linux-x64 Red Hat Enterprise Linux 7.3 以下所有软件包,其中 <版本> 是软件包的任意版本:
- e2fsprogs-libs-<版本>.el7
- keyutils-libs-<版本>.el7
- libselinux-<版本>.el7
- libsepol-<版本>.el7

3-验证端口要求

​ 安装程序在 Informatica 域中设置组件的端口,并指定要用于某些应用程序服务的一系列动态端口。 可以指定用于组件的端口号,以及用于应用程序服务的一系列动态端口号。或者,您可以使用安装程序提供的默 认端口号。验证端口号在运行安装程序的计算机上是否可用。 注意: 如果存在端口冲突,则可能无法启动服务和节点。 下表介绍了安装的端口要求:

端口说明
节点端口 安装期间创建的节点的端口号。默认值为 6005。
服务管理器端口 服务管理器在节点上使用的端口号。服务管理器将侦听此端口上的传入连接请求。 客户端应用程序使用该端口与域中的服务通信。Informatica 命令行程序使用此端 口与域进行通信。这也是用于 SQL 数据服务 JDBC/ODBC 驱动程序的端口。默认 值为 6006。
服务管理器关闭端口 为域服务管理器控制服务器关闭的端口号。服务管理器将侦听此端口上的关闭命 令。默认值为 6007。
Informatica Administrator 端口 Informatica Administrator 使用的端口号。默认值为 6008。
Informatica Administrator 关闭端口 控制 Informatica Administrator 关闭服务器的端口号。Informatica Administrator 将侦听此端口上的关闭命令。默认值为 6009。
端口号下限 可分配给此节点上运行的应用程序服务进程的动态端口号范围内的最小端口号。默 认值为 6014。
端口号上限 可分配给此节点上运行的应用程序服务进程的动态端口号范围内的最大端口号。默 认值为 6114。
用于应用程序服务的动 态端口范围 在启动时可动态分配给应用程序服务进程的端口号范围。启动使用动态端口的应用 程序服务时,服务管理器会将该范围中的第一个可用端口分配给服务进程。范围中 的端口数至少必须是在节点上运行的应用程序服务进程数的两倍。默认设置为 6014 到 6114。 服务管理器将该范围中的端口号动态分配给模型存储库服务。
应用程序服务的静态端 口 静态端口分配有不变的专用端口号。创建应用程序服务后,可以接受默认端口号, 也可以手动分配端口号。 以下服务使用静态端口号:
- 内容管理服务。对于 HTTP,默认设置为 8105。
- 数据集成服务。对于 HTTP,默认设置为 8095。

3-1-端口配置准则

安装程序会对指定的端口号进行验证,以确保域中没有任何端口冲突。 请使用以下准则确定端口号:

  • 为域及域和域中的每个组件指定的端口号必须是唯一的。
  • 域及域和域组件的端口号不能在您为应用程序服务进程指定的端口号范围内。
  • 为应用程序服务进程指定端口号范围内的最大端口号必须至少大于最小端口号三个数。例如,如果指定 6400 作为端口号范围内的端口号下限,则端口号上限必须至少为 6403。
  • 指定的端口号不能低于 1025 或高于 65535。

三、安装概览

​ Informatica 域服务和客户端的 Informatica 安装程序 Informatica 域服务由用于支持域的核心服务以 及应用程序服务组成。Informatica 客户端由厚客户端应用程序和 Web 客户端应用程序组成。 安装 Informatica 域服务时,系统会提示您创建域或加入域。域是代表在其上运行应用程序服务的计算机的节点 集合。首次运行安装程序时必须创建域。如果在一台计算机上安装,应在计算机上创建 Informatica 域和网关节 点。如果在多台计算机上安装,应在首次安装期间创建 Informatica 域和网关节点。在其他计算机上安装期间, 应创建加入域的网关节点或工作节点。 运行安装程序时,它会安装服务所需的文件。您可以选择在安装过程中创建应用程序服务,也可以在安装完成时 手动创建应用程序服务。


四、安装流程

  1. 在文件服务器上下载成套的安装介质(http://10.19.247.141:8080/share)。

    注意:这是堡垒机内部的文件服务器,不能使用外网访问。

  2. 下载介质。

    注意:按照定义的标准化目录结构上传文件。

  3. 申请网络权限,数据库权限。

    说明:因为网络和数据库有相应的组负责,所以网络和数据库的建设需要我们提出需求进行协助创建。

    1. 创建Informatica服务的8443访问权限等。
    2. 创建资料库,访问数据库的1521白名单权限等。
  4. 获取申请回馈信息。

    说明:需要数据库提供infor搭建所创建的用户密码、SID、数据库名称、编码格式、SCANVIP、VIP、VIP实例地址等。

  5. 创建安装用户,赋权,并修改目录权限。

  6. 开始搭建Oracle Client。

  7. 配置环境变量。

    说明:配置环境变量时会用到获取数据库信息中的信息。

    注意:配置环境变量时,先不要配置INFA_HOME等关于informatica搭建的路径,否则搭建informatica会报错。

  8. 安装informatica服务。

  9. 控制台配置存储服务和高可用集成服务。


五、组件说明

​ Informatica 域是一个节点与服务的集合。节点是域中计算机的逻辑表示形式。服务包括管理所有域操作的服务 管理器和代表服务器功能的一组应用程序服务。域和某些服务需要使用数据库来写入元数据和运行时结果。

1-节点

第一次安装域服务时,需创建 Informatica 域和网关节点。在其他计算机上安装域服务时,需创建其他要加入域
的节点。
域具有以下类型的节点:
• 网关节点。网关节点是指您配置为充当域网关的任何节点。一个网关节点可运行多项应用程序服务,并可用作
主网关节点。主网关节点是域的入口点。您可以将多个节点配置为网关节点,但任何给定时间都只能有一个网
关节点充当主网关节点。
• 执行工作的节点。执行工作的节点是未配置为域网关的任何节点。执行工作的节点可运行应用程序服务,但不
能用作网关。

计划安装时: 您需要根据服务和处理要求计划所需的节点数量和类型。如果启用了高可用性,则需要创建多个网关
节点以实现故障转移功能。

2-服务管理器

服务管理器是管理所有域操作的服务。服务管理器在域中的每个节点上运行,并执行域功能,如身份验证、日志
记录和应用程序服务管理。网关节点上的服务管理器执行的任务要比执行工作的节点上的服务管理器多。

计划安装时: 请注意,服务管理器功能与节点类型相关联。

3-应用服务服务

应用程序服务表示基于服务器的功能。应用程序服务可能是必需的或可选的,并且可能需要访问数据库。
运行安装程序时,可以选择创建一些服务。完成安装后,可以根据为您组织生成的许可证密钥创建其他应用程序
服务。

计划安装时: 计划应用程序服务时,必须考虑到连接到应用程序服务的各项关联服务。还必须计划创建应用程序服
务所需的关系数据库。

4-数据库

某些应用程序服务要求数据库存储元数据并写入运行时结果。您需要为域中的应用程序服务创建数据库。

计划安装时: 需要创建应用程序服务所需的数据库和数据库用户。

5-用户身份验证

运行安装程序时,可以选择对域使用的身份验证。
域可以使用以下类型的身份验证对 Informatica 域中的用户进行身份验证:
• 本地。本地用户帐户存储在域中,并且只能在域中使用。本地身份验证是默认设置。
• LDAP。LDAP 用户帐户存储在 LDAP 目录服务中,由企业内部的应用程序共享。您可以在运行安装程序后配
置 LDAP 身份验证。
• SAML。可为 Administrator 工具、Analyst 工具和 Monitoring 工具配置安全断言标记语言 (Security 
Assertion Markup Language, SAML) 身份验证。您可以在运行安装程序后配置 SAML 身份验证。
• Kerberos。Kerberos 用户帐户存储在 LDAP 目录服务中,由企业内部的应用程序共享。如果在安装过程中启
用 Kerberos 身份验证,则必须将 Informatica 域配置为使用 Kerberos 密钥分发中心 (KDC)。

计划安装时: 需要计划要在域中使用的身份验证类型。如果希望安装程序配置 Kerberos 身份验证,必须在安装前
准备网络。您也可以在安装后配置 Kerberos。请注意,不能同时配置 SAML 和 Kerberos 身份验证。

6-安全数据存储

Informatica 在将敏感数据存储在 Informatica 存储库中之前,会对这些数据进行加密。Informatica 使用关键
字创建加密敏感数据要使用的加密密钥。
创建域时,必须指定安装程序为域生成加密密钥时要使用的关键字。安装程序根据关键字生成名为 siteKey 的加
密密钥文件,并将其存储在默认目录或指定目录中。一个域中的所有节点必须使用相同的加密密钥。
即使未针对域启用安全通信或使用 Kerberos 身份验证,也必须指定一个关键字。
重要说明: 保护域名、关键字和加密密钥文件位置。更改加密密钥或将存储库移动到其他域时,需要此信息。

计划安装时: 确定是要使用自定义 siteKey 还是希望安装程序生成 siteKey。

7-域安全性

创建域时,可以启用相应选项来配置域中的安全性。
您可以为以下域组件配置安全通信:
• Administrator 工具。为 Administrator 工具配置安全 HTTPS 连接。安装期间,可以提供用于 HTTPS 连接
的密钥库文件。
• 服务管理器。在服务管理器与其他域服务之间配置安全连接。安装期间,可以提供包含要使用的 SSL 证书的
密钥库和信任库文件。
• 域配置存储库。您可以使用 SSL 协议保护域配置存储库。安装期间,您可以提供包含要使用的 SSL 证书的信
任库文件。

计划安装时: 确定要为域组件配置的安全级别。如果您决定为域配置安全性,则必须要知道密钥库和信任库文件的
位置和密码。如果您决定为 Informatica 域使用 Kerberos 身份验证,则必须与 Kerberos 管理员合作设置该域所
需的用户和服务主体。

8-Informatica客户端工具

可使用 Informatica 客户端访问域中的基本 Informatica 功能。客户端向服务管理器和应用程序服务发起请求。
Informatica 客户端由厚客户端应用程序和精简或 Web 客户端应用程序组成,这些应用程序用于访问域中的服务
和存储库。

计划安装时: 确定要安装的 PowerCenter 客户端和 Developer tool 实例数。不需要考虑 Web 客户端应用程序。

Informatica 客户端说明
Informatica Developer (Developer tool) 用于创建和运行数据对象、映射、配置文件和工作流的厚客户端应用 程序。
Informatica Administrator (Administrator 工具) 用于管理域和应用程序服务的 Web 应用程序。
Informatica Analyst(Analyst 工具) 用于分析、清理、集成和标准化企业数据的 Web 应用程序。
PowerCenter 客户端 用于创建和运行映射、会话和工作流的厚客户端应用程序。

六-安装 Oracle Client 客户端

1-客户端文件

​ Oracle client客户端可以将安装好的文件拿来通过修改连接信息直接使用,不用再重新搭建。通过中间件文件服务器上下载oracle clinet介质文件,上传至Informatica服务器上,修改文件的权限及属组信息。

[infor@localhost ~]$ sudo chown	-R infor.oinstall /opt/infa_software/oracle_11g_client
[infor@localhost ~]$ chomd -R 750 /opt/infa_software/oracle_11g_client

2-客户端环境变量

数据库环境变量名称数据库实用程序
Oracle -ORACLE_HOME
-PATH
-LD_LIBRARY_PATH
-TNS_ADMIN
-INFA_TRUSTSTORE
sqlplus -设置为:<客户端 InstallDatabasePath>
-添加:/bin 和 USER_INSTALL_DIR/ server/bin:$PATH
-设置为:$Oracle_HOME/lib 和 USER_INSTALL_DIR/server/ bin:$LD_LIBRARY_PATH
-设置为 tnsnames.ora 文件的位置:$ORACLE_HOME/ network/admin
-对于默认 SSL 域,添加到:USER_INSTALL_DIR/ services/shared/security
-对于自定义 SSL 域,设置 INFA_TRUSTSTORE 和 INFA_TRUSTSTORE_PASSWORD
IBM DB2 -DB2DIR
-DB2INSTANCE
-PATH
db2connect - 设置为:<数据库路径>
- 设置为:
- 添加:<数据库路径>/bin
PostgreSQL -PGSERVICEFILE
-PGHOME PATH
-LD_LIBRARY_PATH
-INFA_TRUSTSTORE
  -设置为 pg_service.conf 文件的位置:</pg_service.conf 文件目录>/pg_service.conf
-设置为:/usr/pgsql -10
-添加到:$PGHOME:${PATH}
-添加到:$PGHOME/lib:${LD_LIBRARY_PATH}
-对于默认 SSL 域,添加到:/ services/shared/security
-对于自定义 SSL 域,设置 INFA_TRUSTSTORE 和 INFA_TRUSTSTORE_PASSWORD

3-创建数据库用户

​ 创建此用户为Informatica软件连接数据库使用。

useradd dba
groupadd oinstall
useradd -g oinstall -G dba oracle

4-配置环境变量

oracle用户环境变量;
[infor@localhost ~]$ su - oracle
[infor@localhost ~]$ vim .bash_profile

### Oracle Cilent ###
ORACLE_SID=etlgbk
ORACLE_BASE=/opt/infa_software
ORACLE_HOME=/opt/infa_software/oracle_11g_client/app/oracle/product/11.2.0/client_1
NLS_LANG=american_america.ZHS16GBK
LD_LIBRARY_PATH=${ORACLE_HOME}/lib
NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"
PATH=${ORACLE_HOME}/bin:/usr/bin/:${PATH}
export ORACLE_SID ORACLE_BASE ORACLE_HOME NLS_LANG LD_LIBRARY_PATH NLS_DATE_FORMAT PATH

infor用户环境变量
[oracle@localhost ~]$ exit 
[infor@localhost ~]$ vim .bash_profile

### Oracle Client ###
ORACLE_SID=etlgbk
ORACLE_BASE=/opt/infa_software
ORACLE_HOME=/opt/infa_software/oracle_11g_client/app/oracle/product/11.2.0/client_1
TNS_ADMIN=${ORACLE_HOME}/network/admin
CLASSPATH=${ORACLE_HOME}/jlib:${ORACLE_HOME}rdbms/jlib
PATH=${ORACLE_HOME}/bin:${ORACLE_HOME}/OPatch:${PATH}
LD_LIBRARY=${ORACLE_HOME}/server/bin:${ORACLE_HOME}/lib:/lib/:/usr/lib:${LD_LIBRARY}
export ORACLE_SID ORACLE_BASE ORACLE_HOME TNS_ADMIN CLASSPATH PATHLD_LIBRARY

5-配置tnsname

[infor@localhost ~]$ vim /opt/infa_software/oracle_11g_client/app/oracle/product/11.2.0/client_1/tnsname.ora

ETLGBK=
	(DESCRIPTION=
		(ADDRESS=(PROTOCOL=TCP)(HOST=10.19.233.29)(PORT=1521))
			(ADDRESS=(PROTOCOL=TCP)(HOST=10.19.233.30)(PORT=1521))
		(CONNECT DATA=
			(SERVER=DEDICATED)
			(SERVICE_NAME=etlgbk)
		)
	
	)

6-连接测试

​ 以下测试必须成功,否则搭建的informatica服务无法启动。

  • 使用sqlplus命令测试客户端连接情况。
[infor@localhost ~]$ sqlplus
如果命令不能使用,则需要查看客户端的配置是否正确。
  • 使用TNS访问
[infor@localhost ~]$ sqlplus  <rep用户名>/<密码>@<TNSNAME>

如果出现******CIITC TECHNICAL SUPPORT*******显示,证明已经访问数据库成功,需要数据库同事支持添加访问权限。

七、安装 informatica 服务

1-前置说明

​ 安装informatica软件,涉及到以下几个部分,结合工作岗位及现场流程,需要做一些协调和支持的工作,故在以下的部分进行了详细的说明和模板示例,可作为协调支持使用。

  • informatica 服务

    此服务由应用运维负责搭建、安装及长期维护。

  • informatica 资料库

    此服务由数据库DBA同事负责搭建、创建用户、权限及长期维护。

  • oracle client 客户端

    此服务为连接数据库的客户端,由应用运维负责维护及使用,一般情况下,Oracle client客户端搭建一次,每次使用将使用安装好的完整的目录即可。不用重复搭建。如果版本需要升级或者有其他变动,需要生成新的Oracle clinet客户端,可以申请数据库BDA同事支持生成需求版本的Oracle clinet客户端。


2-申请网络权限

​ 一般来说,informatica的服务和资料库是在同一台服务器上的。但生产环境对资料库和informatica、服务进行了分离,出于以下三方面的考虑:

​ 当资料库与infor应用不再一台服务器上,需要进行网络权限的申请,具体如下:

系统名称IP目标名称IP访问端口访问时长
运维堡垒机 100.100.2.1~100 系统名称 >_infor服务 <系统IP> 6005~6105,8443 永久
系统名称 >_infor服务 <系统IP> 系统名称 >_资料库 <资料库IP> 1521 永久
运维监控系统 <需要沟通季松涛> 系统名称 >_infor服务 <系统IP> <需要沟通季松涛> 永久

3-申请创建资料库用户

​ 还是同上面讲到的问题一样,informatica软件和资料数据库是由不同的组来进行运维管理,资料库属于数据库管理范围,所以创建资料库及创建相关用户的任务需要应用运维组人员提出需求,通过ITSM流程工具,流转至数据库进行协助支持。

​ 创建两个资料库用户,命名规则如下:

用户命名规则说明
域配置存储库用户 info_domain_<小写系统名称首拼> eg:以反欺诈系统为例子:info_domain_fqz 域将域配置和用户信息存储在域配置数据库中
元数据存储库用户 info_rep_<小写系统名称首拼> eg:以反欺诈系统为例子:info_rep_fqz 将各服务的元数据的存储及运行时结果存储在元数据存储库中
模型服务用户 info_monitor_<小写系统名称首拼> eg:以反欺诈系统为例子:info_monitor_fqz 模型存储库。存储由 Informatica 客户端和应用程序服务创建的元数据。

​ 用户创建及权限申请表单:(修改配套信息后,直接复制到ITSM任务中)

	因搭建infor需求,需要数据库同事协助创建infor资料库用户及权限任务,具体IP及信息如下:
	# 编码格式必须要和开发沟通
	数据编码格式:gbk
	资料库IP:10.19.233.27~30
	创建域用户:infa_domain_<小写系统名称首拼>
	赋予用户以下权限:
	grant connect,resource,create view,select any table to infa_domain_<小写系统名称首拼>;
	alter user infa_domain_<小写系统名称首拼> default role all;
	revoke unlimited tablespace from infa_domain_<小写系统名称首拼>;
	alter user infa_domain_<小写系统名称首拼> quota unlimited on INFORTBS;
	创建存储用户:infa_rep_<小写系统名称首拼>
	赋予用户以下权限:
	grant connect,resource,create view,select any table to infa_rep_<小写系统名称首拼>;
	alter user infa_rep_<小写系统名称首拼> default role all;
	revoke unlimited tablespace from infa_rep_<小写系统名称首拼>;
	alter user infa_rep_<小写系统名称首拼> quota unlimited on INFORTBS;
	当用户访问资料库时,请协助添加创建的用户访问数据库权限。

4-创建安装用户

​ infor用户在服务器初始化时已经大多数服务器已经进行了创建,但未创建相关属组。如果没有创建需要自行创建用户和组。首先要通过蓝鲸流程工具申请该服务器的sudo权限,默认的时间是7天,可以根据你的需求进行定义时间,在流程中进行说明。

  • 创建安装用户组

    sudo groupadd -g 1023 oinstall
    
  • 创建用户

    sudo useradd -m infor -g 1023
    
  • 存在用户,修改用户添加到组

    sudo usermod -g oinstall infor
    

5-定义安装目录

5-1-创建介质存放目录

[infor@localhost ~]$ mkdir /opt/software/Informatica_1041 -p

注意:

​ 1、Informatica是直接解压到当前目录,不会生成解压文件名称的目录,所以解压前要先创建出tar包名称的目录以方便使用。

说明:

​ 1、为了方便统一运维管理,故定义软件存放及服务目录。

​ 2、目录中使用的数字为Informatica软件的版本信息。

​ 3、/opt/software/Informatica_1041 为Informatica介质存放目录。

5-2-创建服务目录

[infor@localhost ~]$ mkdir /opt/Informatica/10.4.1 -p

说明:

​ 1、目录中使用的数字为Informatica软件的版本信息。

​ 2、/opt/Informatica/10.4.1 为Informatica服务目录。


6-交互式模式安装

6-1-系统环境变量

为 Informatica 安装配置环境变量。

变量说明
IATEMPDIR 安装期间创建的临时文件的位置。Informatica 要求临时文件有 1 GB 的可用磁盘空间。 如果不希望在 /tmp 目录中创建临时文件,请配置该环境变量。 如果想要更改默认 /tmp 目录,必须将 IATEMPDIR 和 _JAVA_OPTIONS 环境变量设置为新目 录。 例如,将变量设置为 export IATEMPDIR=/home/user。
- 注意: 在安装之后,取消 IATEMPDIR 变量设置。
- 如/tmp有权限,则不建议再设置此值。
_JAVA _OPTIONS 配置该环境变量以更改临时目录。 如果想要更改默认 /tmp 目录,必须将 IATEMPDIR 和 _JAVA_OPTIONS 环境变量设置为新目 录。 例如,将变量设置为 export _JAVA_OPTIONS=-Djava.io.tmpdir=/home/user。
- 注意: 在安装之后,取消 JAVA _OPTIONS 变量设置。
- 如/tmp有权限,则不建议再设置此值。
LANG 和 LC_ALL 更改区域设置,为终端会话设置合适的字符编码。例如,针对法语将编码设置为 Latin1 或 ISO-8859-1,针对日语将编码设置为 EUC-JP 或 Shift JIS,或针对中文或韩语将编码设置为 UTF-8。字符编码确定 UNIX 终端中显示的字符类型。
DISPLAY 在运行安装程序之前取消 DISPLAY 环境变量设置。如果 DISPLAY 环境变量具有某一值,则安 装可能会失败。

6-2-配置方法

​ 配置jdk环境变量

[infor@loaclhost ~]$ vim .bash_profile
### INFOR ENV ###
JAVA_HOME=/opt/software/jdk-8u191
JRE_HOME=${JAVA_HOME}/jre
cLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:${cLASSPATH}
PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:${PATH}
LANG=zh_CN.GBK
LC_ALL=zh_CN.GBK
export JAVA_HOME JRE_HOME cLASSPATH PATH LANG LC_ALL

说明:

​ 此配置为GBK格式,若系统为UTF_8格式,使用

​ LANG=zh_CN.UTF_8

​ LC_ALL=zh_CN.UTF_8

6-3-上传介质

1、通过xftp等工具,上传介质informatica_1020_server_linux-64.tar到opt/software/Informatica_1041下。
2、通过xftp等工具,上传oracle_11g_cilent到/opt/software下。

6-4-解压介质

[infor@localhost ~]$ cd /opt/software/Informatica_1041
[infor@localhost Informatica_1041]$ mkdir informatica_1020_server_linux-x64
[infor@localhost Informatica_1041]$ tar xvf informatica_1020_server_linux-x64.tar -C informatica_1020_server_linux-x64

说明:

​ 1、为什么要创建informatica_1020_server_linux-x64,因为解压后,文件会直接解压至当前目录,为了使安装介质和解压后的文件不混合。

​ 2、解压过程中会有报错,是正常的情况,软件是可以继续使用的,报错如下:

​ tar : Skipping to next header

​ tar : Exiting with failure status due to previous errors

6-5-修改目录权限

[infor@localhost ~]$ sudo chown -R infor.oinstall /opt/{software,Informatica,oracle_11g_cilent}

6-6-执行安装命令

[infor@localhost ~]$ cd /opt/software/Informatica_1041/informatica_1041_server_linux-x64
[infor@localhost informatica_1041_server_linux-x64]$ ./install.sh

6-7-创建域









友情提示:

​ 如果此处报错,或者没有报错也不往下执行,去查收/opt/Informatica/10.2.0/Informatica_10.2.0_Services_*.log查看运行中报的问题。

​ 如果出现CIITC TECHNICAL SUPPORT*显示,证明已经访问数据库成功,需要数据库同事支持添加访问权限,添加后继续填写上文的信息即可通过测试。





至此完成Informatica软件单点的安装,如果是主备请继续加入域的操作。


6-8-加入域
















至此Informatica软件从节点添加完成搭建。


7-静默模式安装

待测试补充......


八、Informatica 配置

1-登录控制台


说明:

​ 1、如果登录控制台错误,先测试是否按照文档的第七章第2小结进行了网络申请,核实网络申请中是否存在登录服务器的IP地址及访问权限。

​ 2、访问控制台也可以使用主机名+端口/administrator的方式访问,前提是要在windows服务的hosts中添加映射关系。具体方法如下:

​ 在C:\Windows\System32\drives\etc\hosts中添加解析映射关系:

​ IP:主机名

​ ......

示例:

​ 10.19.5.5 fqzInformatica03


2-配置存储库服务

  • 第一步:按照下图方式点击并选择创建存储库服务。


  • 第二步,填写存储信息

说明:

​ 1、搭建示例使用是一个node,如果使用的两个node,按照如上图,必须将两个node都进行勾选。


  • 第三步,填写存储库数据库信息

说明:

​ 1、数据库类型:此类型为informatica资料库。

​ 2、用户名称:使用informatica资料库的infor_rep_xxx用户(即第七章第3小结中申请创建的元数据存储库用户)。

​ 3、连接字符串:通过此连接数据库,使用的是TNSNAME(即第六章第5小结)。

​ 4、代码页:此配置设置Informatica存储及展示的编码格式,注意各个配置的编码格式要对应一致。


  • 第四步,创建成功


  • 第五步,修改运行模式

说明:

​ 1、将独占的运行方式改为普通的运行方式。


3-配置高可用集成服务(HA)

HA高可用集成服务,起到两个节点之间负载均衡的功能,使服务性能保证最大化。不保证服务连续性

  • 第一步,创建高可用服务


  • 第二步,定义高可用信息

说明:

​ 1、HA配置使用分配模式为节点。GRID使用网格。


  • 第三步,填写高可用资料库信息


  • 第四步,修改node编码格式

说明:

​ 1、node编码格式和创建存储库rep的代码页编码格式一致。


  • 第五步,刷新页面后重启服务,配置完成

说明:

​ 1、当页面出现可用的字样,说明存储库创建成功,但是需要将浏览器页面进行刷新后,点击右上角红色箭头标注的按钮,进行重新启动,让服务进行刷新。


4-配置高可用集成服务(GRID)

GRID高可用集成服务,起到故障转移的功能,可保证服务的连续性,不保证服务的高性能。

  • 第一步,创建网格


  • 第二步,定义网格名称


  • 第三步,添加网格节点


  • 第四步,成功创建


  • 第五步,创建GRID服务


  • 第六步,定义GRID名称

说明:

​ 1、GRID使用网格的模式。


  • 第七步,填写存储资料库信息


  • 第八步,修改node代码页格式


  • 第九步,重启后,配置完成

说明:

​ 1、当页面出现可用的字样,说明存储库创建成功,但是需要将浏览器页面进行刷新后,点击右上角红色箭头标注的按钮,进行重新启动,让服务进行刷新。


九、Informatica升级迁移

1-概述

​ 目前生产环境Informatica使用的版本为9.6、10.2.0两个版本,官方对9.6将计划不再维护,故软件基线规定为10.4.1。9.6到10.2.0这种已经跨版本了,升级的方式只能是重新搭建10.2.0的版本将9.6版本的资料库信息导入到10.2.0中。通过控制台页面的升级方式将数据进行整理。

​ 因为涉及到数据的问题,数据库的权限及管理都属于DBA的管理范畴,所以这需要DBA同事协助进行迁移。下面将会说明数据库同事将如何协助我们进行迁移工作。

2-数据迁移

  • 确认旧环境(9.6版本)信息

    1、资料库IP、数据库名称。
    2、控制台存储库服务名称。
    3、数据库编码格式。
    4、用户数据量。
    
  • 导出旧数据库数据

    1、使用export命令,对旧数据库的rep用户数据进行导出。
    2、具体实施方式(此步骤需要数据库支持):
    	创建dump路径:
    	sqlplus /as sysdba
    	SQL>select * from dba_directories;
    	SQL>create or replace directory exp_dir as '/u01/dump';
    	[oracle@localhost ~]$ export ORACLE_SID=ETLGBK1
    	[oracle@localhost ~]$ cd /u01/dump
    	[oracle@localhost ~]$ expdp directory=EXP_DIR dumplife=rep.dmp loglife=rep.log schemas=<xxx> compression=all
    
  • 导入新库旧数据

    1、提前创建新环境的rep用户。如果是要将9.6版本升级到10.4版本,10.2版本做过度版本,其中10.2与10.4使用同一个资料库,那就要考虑rep用户不能重复的问题。
    2、使用impdb命令,将旧数据导入到新的资料库中。
    3、具体实施方式(此步骤需要数据库支持):
    	SQL>selet * from dba_directories;
    	SQL>crete or replace diretory exp_dir as '/u01/dump';
    	[oracle@localhost dump]$ impdb directory=exp_dir dumpfile=rep.dmp logfile=rep.log remap_schema=<新库rep用户>:<旧库rep用户> transform=oid:n
    
  • 迁移旧存储服务

    1、将旧版本(9.6版本)siteKey,拷贝到新环境(10.2版本)。
    	将9.6版本siteKey文件下载到本地,路径:/opt/Informatica/9.6.1/isp/config/keys/siteKey,(此路径有加密,linux输入不能用Tab补全),重命名为siteKey_old(注意其中的K为大写,命名规则是软件规定的,千万不要有自己的想法)。
    	将改好的siteKey_old文件上传到10.2版本的siteKey路径下,注意上传的siteKey_old文件权限要和本地的siteKey文件权限一致。
    2、创建存储库服务。
    	登录新版本Informatica控制台(10.2版本),创建存储库,注意存储库名称要和9.6版本的存储库名称保持一致!!!
    
  • 页面升级

    1、存储库迁移成功后,页面出现存储数据服务可用,页面弹出提示升级窗口,或者手动点击升级。如下图所示。
    2、升级需要输入用户名密码,填写控制台的用户名(Administrator)密码即可。
    

说明:

​ 1、正常的数据需要升级的情况下,升级按钮是可以点击的。如果出现数据已经迁移,存储服务已经创建,没有提示升级,手动升级按钮显示灰色无法点击,说明基础的数据不需要进行同化整理。可以跳过页面升级步骤。

3-验证

​ 完成软件、升级迁移可以通知开发进行验证。


十、基础操作命令

1-启动命令

[infor@localhost ~]$ /opt/Informatica/10.2.0/server/tomcat/bin/infaservice.sh  startup

注意:

​ 如果搭建模式是主备模式,控制台在先启动的服务上。

2-停止命令

[infor@localhost ~]$ /opt/Informatica/10.2.0/server/tomcat/bin/infaservice.sh  shutdown
寻求别人的答案,只能被别人的认知所限制,可能会复刻成功的事;而寻求自己的答案,这是开辟另一条通向成功的路,而你永远不会被答案限制。