如何修改因Informatica 8.6服务器IP而造资料库无法访问的问题
2013-12-06 13:13
351 查看
原因分析解决及如何避免(PowerCenter 8.6.1)
前几天同事安装了个PowerCenter8.6.1做测试,出去了几天回来后Administration Console无法登入了。同事用的是自己的本子,公司IP是自动获取的。由于自动获得的IP与以前的IP不同,因为造成了无法连接domain的元数据库(数据库与Informatica服务在同一台机器上),进而Administration console无法登陆。
概述:
简略总结了一下,无法登入Administration console的原因,主要有一下几个方面:
(1)Informatica service 无法正常启动,原因看具体情况,服务无法正常启动多数情况下需要重装,否则修改起来很麻烦。
(2)6001或8433端口未开启。默认情况下node的访问端口是6001,http服务(例如Administration Console)的当问端口是 8433。这些在Informatica服务的安装配置过程中确定,可以通过infosetup进行修改。如果未开启端口,则开启端口即可。
(3)无法连接domain的元数据库。例如Informatica 服务器ip地址被修改;不能成功连接元数据库等。
原因及解决方法:
显然我们遇到的情况是第三种。是如何找到这个原因的呢?
Informatica Powercenter提供web的管理平台,默认情况下是自身Apache的tomcat提供的web服务。到tomcat目录下,查看运行log日志,发现数据库连接超时错误。找到原因。
在日志中可以看到,连接的仍是原来的旧IP地址,那么如何解决呢?
有两种方法:
(1)如果可以随意修改机器IP,那么将IP修改为原来的IP地址。并检查数据库tnsnames和listener配置是否正确,如果不正确需要做修改然后重启监听服务。修改完成后,再次登入进行测试应该就ok了。
(2)如果不可以随便的修改自动或其的IP。那么可以按照如下步骤进行操作。
修改Informatica Server端安装目录下的config文件夹下的nodemeta.xml文件,将HOST修改为更改后的地址或主机名;然后连接到Domian的数据库中,修改pcsf_master_election(9.1版的表isp_master_election)表中的HOST_NAME字段为更改后的IP或机器名;修改pcsf_domain表的CONFIGURATION字段,这个字段是一个BLOB类型,打开后是一个XML文档,修改其中的HOST字段为更改后的IP或机器名;重启server即可!
如何避免:
我们今天遇到的情况,是由于服务器IP地址改变造成的。而无论是Informatica服务的IP或者domain元数据库的iP都是安装过程中输入的。因此,在只要在安装过程中,将输入IP替换为输入机器名。就可以相应的避免这种情况的发生。
另外,在数据库的tnsnames和listener的配置中host使用机器名也可以避免某些由于IP地址修改而产生的问题。
前几天同事安装了个PowerCenter8.6.1做测试,出去了几天回来后Administration Console无法登入了。同事用的是自己的本子,公司IP是自动获取的。由于自动获得的IP与以前的IP不同,因为造成了无法连接domain的元数据库(数据库与Informatica服务在同一台机器上),进而Administration console无法登陆。
概述:
简略总结了一下,无法登入Administration console的原因,主要有一下几个方面:
(1)Informatica service 无法正常启动,原因看具体情况,服务无法正常启动多数情况下需要重装,否则修改起来很麻烦。
(2)6001或8433端口未开启。默认情况下node的访问端口是6001,http服务(例如Administration Console)的当问端口是 8433。这些在Informatica服务的安装配置过程中确定,可以通过infosetup进行修改。如果未开启端口,则开启端口即可。
(3)无法连接domain的元数据库。例如Informatica 服务器ip地址被修改;不能成功连接元数据库等。
原因及解决方法:
显然我们遇到的情况是第三种。是如何找到这个原因的呢?
Informatica Powercenter提供web的管理平台,默认情况下是自身Apache的tomcat提供的web服务。到tomcat目录下,查看运行log日志,发现数据库连接超时错误。找到原因。
在日志中可以看到,连接的仍是原来的旧IP地址,那么如何解决呢?
有两种方法:
(1)如果可以随意修改机器IP,那么将IP修改为原来的IP地址。并检查数据库tnsnames和listener配置是否正确,如果不正确需要做修改然后重启监听服务。修改完成后,再次登入进行测试应该就ok了。
(2)如果不可以随便的修改自动或其的IP。那么可以按照如下步骤进行操作。
修改Informatica Server端安装目录下的config文件夹下的nodemeta.xml文件,将HOST修改为更改后的地址或主机名;然后连接到Domian的数据库中,修改pcsf_master_election(9.1版的表isp_master_election)表中的HOST_NAME字段为更改后的IP或机器名;修改pcsf_domain表的CONFIGURATION字段,这个字段是一个BLOB类型,打开后是一个XML文档,修改其中的HOST字段为更改后的IP或机器名;重启server即可!
如何避免:
我们今天遇到的情况,是由于服务器IP地址改变造成的。而无论是Informatica服务的IP或者domain元数据库的iP都是安装过程中输入的。因此,在只要在安装过程中,将输入IP替换为输入机器名。就可以相应的避免这种情况的发生。
另外,在数据库的tnsnames和listener的配置中host使用机器名也可以避免某些由于IP地址修改而产生的问题。
相关文章推荐
- 如何解决更改解决服务器IP,导致应用程序无法访问SQL SERVER的问题?
- Server2003系统上的内置服务器设置某类IP无法访问问题
- 阿里云centos ECS服务器修改iptables后,tomcat通过ip加端口8080 仍然无法访问8080端口
- AFNetworking 原作者都无法解决的问题: 如何使用ip直接访问https网站?
- 如何解决内网无法用PORT方式访问FTP服务器的问题
- 解决JBOSS服务器无法通过IP访问的问题
- 解决JBOSS服务器无法通过IP访问的问题
- AFNetworking 原作者都无法解决的问题: 如何使用ip直接访问https网站?
- 解决JBOSS服务器无法通过IP访问的问题
- 解决JBOSS服务器无法通过IP访问的问题
- SAMBA服务器设置为共享模式,无法访问故障排除。(如何修改linux主机名?)
- 本机IP无法访问本地服务器问题
- apache服务器开启虚拟主机后localhost和ip无法访问的问题
- Apache服务器虚拟主机设置问题-如何使通过IP访问为默认的apache页面 <转载>
- 如何解决服务器能够ping通 但是无法访问资源的问题
- 关于阿里云服务器中Tomcat的<Host name="localhost">中的localhost改为外网ip无法访问的问题
- 解决对外发布的WEB服务器无法访问的问题
- 无法使用SecureCRT访问虚拟机之IP设置问题
- ip修改后orcale服务无法启动问题解决
- 解决weblogic9无法使用IP访问的问题