1.安装前准备

介质名称

版本信息

描述

Informatica Powercenter

9.5.1 for Linux 64 bit

必须

Java Jdk

1.6.0_45 for Linux 64 bit

可选,如果想图形安装INFA就需要安装

Oracle Client

11G R2 for Linux 64 bit

必须(或者安装oracle server)

 

 

 

 

 

 

 

服务器

操作系统 IP 用途
linux 127.0.0.1 安装oralce、infa server端
windows 127.0.0.2 安装infa client

 

 

 

回到顶部

2. 创建Informatica资源库用户infa_domain与infa_rep

create user infa_rep identifiedby infa_rep;
create user infa_domain identifiedby infa_domain;
grant connect,resource, create view to infa_rep,infa_domain;

 

回到顶部

3. 安装Oracle server

见其它文章:https://www.cnblogs.com/champaign/p/7211662.html

oracle 中创建以下两个用户:

infa_domain:用于 infa的demain

infa_rep : 用于infa 的存储库

回到顶部

 4、创建infa用户与oinstall组。

groupadd -g 1023 oinstall   --使用root用户创建组
useradd -m infa -g 1023     --使用root用户创建用户并且指定相应组
回到顶部

 5. 配置环境变量


su - infa                   --切换到infa用户下配置java环境变量
vi .bash_profile            --编辑.bash_profile文件

 配置内容如下:

复制代码
PATH=$PATH:$HOME/bin

export PATH
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.131.x86_64/jre
export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export PM_CODEPAGENAME="MS936"
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/dbhome_1
export ORACLE_SID=newedm
export ORACLE_TERM=vt100
export INFA_HOME=/home/infa/Informatica/9.5.1
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
export LD_LIBRARY_PATH=$INFA_HOME/server/bin:$INFA_HOME/ODBC7.0/lib:$ORACLE_HOME/lib:/lib:/usr/lib:$LD_LIBRARY_PATH
export INFA_CODEPAGENAME="MS936"
export INFA_DOMAINS_FILE=$INFA_HOME/domains.infa
export NLS_LANG="SIMPLIFIED CHINESE_CHINA".ZHS16GBK
复制代码

注意:上面的环境变量需要根据实际安装目录进行调整,特别注意NLS_LANG需要和oracle server中的保持一致

source .bash_profile         --使用.bash_profile文件生效
java –version               --测试java环境变量是否生效
exit                       --退出infa用户到root用户
回到顶部

 6. 开始安装infa

复制代码
tar –xvf chmod -R 775 951HF2_Server_Installer_linux-x64.tar –C /user/local/src  --解压infa安装包chmod -R 775 951HF2_Server_Installer_linux-x64       --赋予安装介质相应权限
chown -R infa:oinstall 951HF2_Server_Installer_linux-x64  --赋予安装介质归属用户与组
su - infa                   --切换到infa用户准备安装infa工具
cd /usr/local/src/951HF2_Server_Installer_linux-x64
./install.sh --安装,
复制代码

 

 根据提示选择 y

 

 这里我们选择1,安装或者更新infa

 

 其它环节在安装时忘记截图,可以根据提示选择。这里使用的是非图形化界面安装。中间有一个步骤是指定License文件,该文件为官网下载时候以.key 结尾的文件

回到顶部

7. 配置域资源库

复制代码
******************************************************************************************************
Domain Configuration Repository - Step 5B of 7
******************************************************************************************************
[ Type 'back' to go to the previous panel or 'quit' to cancel the installation at any time. ]


Configure the database for the domain configuration repository:

Database type:
    * 1->Oracle
      2->SQLServer
      3->DB2
      4->Sybase
复制代码

这步选1.(本例使用oracle)

复制代码
Database user ID: (default :- info_domain) :infa_domain   //前创建的oracle用户:infa_domain

User password: (default :- ) :               

Configure the database connection
    * 1->JDBC URL
      2->Custom JDBC Connection String
:1

Database address: (default :- localhost:1521) :  //oracle server 的地址

Database service name: (default :- newedm) :  //oracle service name

Configure JDBC parameters
      1->Yes
    * 2->No
:2
复制代码

接下来配置infa的域信息:

复制代码
******************************************************************************************************
Domain and Node Configuration - Step 6 of 7
******************************************************************************************************
[ Type 'back' to go to the previous panel or 'quit' to cancel the installation at any time. ]


Enter the following information for the Informatica domain. 

Domain name: (default :- Domain_wh-newedm-ora) :NGDP  //infa client 连接时使用的域名

Node host name: (default :- wh-newedm-ora) :      //默认即可

Node name: (default :- node01_wh-newedm-ora) :  //默认即可

Node port number: (default :- 6005) :

Domain user name: (default :- Administrator) :

Domain password: (default :- ) :

Confirm password: (default :- ) :

Display advanced port configuration page  //回车选择不显示
    * 1->No
      2->Yes
复制代码

继续。。。。显示如下内容则安装成功完成

复制代码
******************************************************************************************************
Post-Installation Summary - Step 7 of 7
******************************************************************************************************
Installation Status Success

The Informatica 9.5.1 HotFix 2 installation is complete.

For more information, see the debug log file:
/home/infa/Informatica/9.5.1/Informatica_9.5.1_Services_HotFix2.log

Installation Type :Fresh Installation


Informatica Administrator Home Page::
http://wh-newedm-ora:6008

Product Name:  Informatica 9.5.1 HotFix 2 Services


Press <Enter> to continue ...
复制代码

1.其中的Informatica_9.5.1_Services_HotFix2.log是服务端的日志,对于后面的错误有很大的益处,需要注意。

2. http://wh-newedm-ora:6008 管理平台的地址,实际上端口是8443。使用6008也会自动跳转到8443上,估计是厂商懒得更新这个安装包的提示信息。

 

到这里infa的server已经安装完成。

服务会自动启动,停止和启动的命令如下:

cd /home/infa/Informatica/9.5.1/server/tomcat/bin
./infaservice.sh shutdown
./infaservice.sh startup



安装完成之后
如果遇到以下问题

 

 造成原因:infa用户下配置好了oracle环境变量,但是通过sqlplus无法连接,导致创建Repository出错。使用oracle用户可以通过sqlplus登录但infa用户配置了oracle环境变量无法登录sqlplus,也就是说infa用户无法解析oracle环境变量

解决办法:

进入$ORACLE_HOME/bin,查看oracle文件权限 ll oracle

执行chmod 6751 oracle修改权限

6751分别制定bai了ugoa的权限
第一位6代表u(所有du者)有读、写zhi权限dao,没有执行权限
第二位7代表g(组)有读、写、执行权限
第三位5代表o(其它用户)有读、执行权限
第四位1代表a(所有者、组、其它用户)有执行权限
四位6751如果用三位表示就是675,第四位继承umask的值
oracle用户属于组dba、oinstall
可执行代码需要的是最少权限是110即所有者和组有执行权限,
为了维护方便一般都给775即所有者和组有读、写、执行权限,其它用户有执行权限



posted on 2020-09-22 17:19  lpknbb  阅读(510)  评论(1)    收藏  举报