OBIEE10g跨平台迁移及问题总结

1、OBIEE介绍

OBIEE全称叫Oracle Business Intelligence Enterprise Edition
它是oracle的一套综合的企业BI产品,可提供完整的BI功能,包括交互式信息板、完全即席的主动式智能和警报、企业和财务报表、实时预测智能以及离线分析等。目前常用版本是10.1.3.3,10.1.3.4,11.1.1.3~11.1.1.9,12.2.1.0。
由于BIEE 10g现已不在oracle服务范围了。现在大部分的主机都X86虚拟化了,客户为了节省成本将物理主机卸下替换成X86虚拟机。而于此同时跑在物理主机上的应用面临着需要迁移。有些客户会这么想他的平台现在10g版本上运行很正常,干嘛去折腾一下将10g升级到11g,升级后代码也要升级不知会带来太多的麻烦,还想继续保持原来版本。那我们如何跨平台迁移了,迁移后会碰到哪些不为人知的问题了。接下来给大家介绍的是OBIEE10.1.3.4如何从AIX平台迁移到LINUX平台,迁移后碰到的问题。

2、OBIEE软件安装

从oracle官网上获取OBIEE10.1.3.4 linux版本软件,然后在目标linux环境下安装OBIEE软件。Obiee软件安装非常简单,按安装向导下一步完成所有操作。OBIEE具体安装请参考,之前写的一篇OBIEE安装文档 http://www.jianshu.com/p/46b143cc024b
接下来还是重点介绍一下如何将OBIEE从生产AIX主机迁移到新linux主机。

3、OBIEE迁移

需要准备从生产环境迁移文件:
1、Repository信息资料库文件
2、Web Catalog文件
3、对应用程序analytics.ear做过二次开发的软件

3.1、配置迁移
1)Repository信息资料库文件.
它相当于BIEE的元数据层,在建模过程中产生的元数据将以schema的方式存储在数据库中
从OBIEE生产环境将$BI_HOME\OracleBI\server\Repository目录下的.rpd文件拷贝到新环境相同目录
2)Web Catalog文件
从OBIEE生产环境将$BI_HOME\OracleBIData\web\catalog目录下的Web Catalog打包后拷贝到新环境相同目录

3.2、应用迁移

开发商对analytics.ear做了二次开发,我们需要从生产环境将此包迁移到新环境,然后通过EM控制台将这个程序包部署上去。
生产环境应用路径:
/oracle/biee/OracleBI/oc4j_bi/j2ee/home/applications/analytics.ear

3.3、配置修改

1) NQSConfig.INI配置文件设置:

OBIEE10g跨平台迁移及问题总结_第1张图片

a.修改新环境$BI_HOME\OracleBI\server\Config\NQSConfig.INI修改对应生产环境的rpd命名。将samplesales.rpd替换成生产的RPD文件biee_zh_demo.rpd。

b.修改新环境$BI_HOME\OracleBIData\web\config\instanceconfig.xml指向生产环境移动过来的catalog目录。

OBIEE10g跨平台迁移及问题总结_第2张图片

3.4、RPD模型物理层数据源修改

如果BIEE的数据库密码被修改了,同时RPD文件连接的数据库账号密码也要修改,
以下方法是如何修改RPD文件的数据库账号密码。
1)安装windows版本BIadministrator tool工具用于修改rpd文件连接池中数据库密码和连接池名字,至于软件安装就不详细说明了,安装选择client安装。
1、将生产环境rpd文件放在windows机,在通过BI administrator tool工具来修改配置,点击rpd文件,输入Administator密码

OBIEE10g跨平台迁移及问题总结_第3张图片

2、rpd文件内的oracle连接池tns要与服务器下的完全一致,那么我们要再建一个tns,所以在迁移BI时,服务器也要安装一套oracle客户端,RPD是通过oracle客户端的tns去连接数据库来查数据的。

OBIEE10g跨平台迁移及问题总结_第4张图片

以下配置是配置到BIEE服务器,oracle客户端的tnsnames.ora中。不然是无法跟BIEE数据库连接的。
stdb =
(DESCRIPTION =
(ADDRESS =(PROTOCOL = TCP)(HOST = xx.xx.xx.xx)(PORT = 1521))
(CONNECT_DATA =
(SERVER =DEDICATED)(SERVICE_NAME= stdb)
)
)

stddb =
(DESCRIPTION =
(ADDRESS =(PROTOCOL = TCP)(HOST = xx.xx.xx.xx)(PORT = 1521))
(CONNECT_DATA =
(SERVER =DEDICATED)
(SERVICE_NAME= stdm)
)
)

注意:如果BIEE数据库也迁移到其它主机,只需要修改BIEE服务器上面的oracle客户端的tnsnames.ora文件TNS主机指向目标主机就可以了。

3.5、BI服务重启

重新启动BI Server、BI Presentation Services、OC4J

4、迁移常见问题

OBIEE10g跨平台迁移及问题总结_第5张图片
OBIEE10g跨平台迁移及问题总结_第6张图片
OBIEE10g跨平台迁移及问题总结_第7张图片


OBIEE10g跨平台迁移及问题总结_第8张图片
OBIEE10g跨平台迁移及问题总结_第9张图片

你可能感兴趣的:(OBIEE10g跨平台迁移及问题总结)