InfoSphere Warehouse V9.7 安装最佳实践
2009-12-24 00:00:00 来源:WEB开发网简介
IBM InfoSphere Warehouse 结合了 IBM DB2 的强大数据支持以及一组 IBM 商业智能 (Business In-telligence) 产品,提供了一个全方位的商业智能平台及其应用工具,企业可以通过这些组件建立和部署下一代数据仓库的分析解决方案。虽然用户可以通过标准的安装文档了解到 IBM InfoSphere Warehouse V9.7 的基本安装方法,但是往往受困于如何选择这些安装方法以适应自己的需求。所以本文将采用问答的形式,贴近用户的实际问题,为用户总结出一套适合自己的安装和诊断方法。
我该如何选择不同的 IBM InfoSphere Warehouse 版本?
InfoSphere Warehouse 9.7 针对不同的版本提供了不同的产品组件,其中版本主要分为企业版,基本版 , 部门版和开发版。就用户数而言,开发版的 license 只支持单用户使用,而其他三个的 license 则可以支持多个用户同时使用,所以建议您在数据仓库开发阶段采用开发版 license, 而在生产阶段再采用另外三个版本的 license 。就组件而言,基本版只包含了数据仓库所需的最基本组件;部门版除了包含基本版的组件外,还包含了做数据挖掘和负载管理的组件;企业版则包含所有组建。您可以通过下图了解到这三个版本的基本区别 :
图 1. 版本信息 1
查看原图(大图)
如果您是第一次构建数据仓库项目,难以判断最终要使用的版本。也没有关系,因为我们可以自由的升级你的 license 。因此您可以按照下表来选择使用这些 license:
图 2. 版本信息 2
我该如何选择 IBM InfoSphere Warehouse 的运行平台?
作为一个产品,InfoSphere Warehouse 支持多种平台和操作系统,并且 InfoSphere Warehouse 为每种平台都开发了自己的安装程序。为了挑选到足够适合自己的平台,你必须搞清楚以下几点:
InfoSphere Warehouse 支持哪些平台?
你现有的平台什么,是否可重复利用 ?
各种平台都有哪些优势和特征 ?
首先,关于 InfoSphere Warehouse 支持的平台,你可以参考 InfoSphere Warehouse 的 Information Center, URL 如下:
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic
/com.ibm.dwe.install.doc/install_intro.html
其他,关于第 2 和第 3 点,我总结了一个表格供你参考
表 1. 硬件需求
CPU | 硬件 | 操作系统 | 优点 | 缺点 | 适合的情况 |
x86/x64 | PC IBM xSeries | Windows Linux | 1. 易于维护 2. 价格便宜 | 1. 稳定性差 2. 运算速度相对较慢 | 适合运算压力不大并且非核心的业务 |
PowerPC | IBM pSeries | AIX | 1. 运算速度快 2. 性能稳定,不容易菪机 3. 跟 IBM 软件兼容性好 | 1. 价格昂贵 | 1. 需要 7*24 运行的核心业务 2. 运算压力比较大的业务 |
SPARC | SUN SPARC | Solaris | 1. 运算速度快 2. 性能稳定,不容易菪机 | 1. 价格昂贵 | 1. 需要 7*24 运行的核心业务 2. 运算压力比较大的业务 |
表 2. 业务硬件表
业务规模 | 需求 | 适合的机器 |
中小型电子商务业务 | 并发用户数不是很多 | IBM x 系列机架优化式服务器 |
大型电子商务业务 | 并发用户数比较多 | IBM x 系列企业服务器 IBM p 系列入门级服务器 |
大型数据仓库业务 | IBM p 系列中高级服务器 |
如何保证获得最佳的性能 ?
获得最佳性能的其中一个方法就是将一套软件按照组件和功能的不同分别安装到不同的机器上。因此对 InfoSphere Warehouse 9.7 来说,最佳的安装方法如下图:
图 3. 组件分布图
查看原图(大图)
如上图所示,我们可以按照功能组件将 InfoSphere Warehouse 9.7 分到三个不同的部分,并且结合我们之前讲过的硬件信息,我们可以挑选出三台不同配置的机器分别安装这些组件,比如
表 3. 组件安装表
组件 | 用途 | 推荐安装的机器 | 推荐安装的操作系统 |
ISW 客户端组件 | 设计数据仓库模型 | PC | 32 位 Linux or Windows |
ISW 应用服务器组件 | 运行数据仓库模型和管理程序 | IBM x 系列服务器或 p 系列入门级服务器 | 64 位 Linux 或 AIX |
ISW 数据库服务器组件 | 存储数据和进行数据挖掘 | p 系列中高级服务器 ( 推荐将数据按照纬度放到不同的存储上 ) | AIX |
使用界面安装还是静默安装?
InfoSphere Warehouse 支持两种基本的安装方法 - 界面安装和静默安装。您可根据自己的实际情况选择其中任意一种安装方法,功能上不会照成任何影响。为了让您更好的挑选,我们先来看这两种安装方式的使用方法。
1 . InfoShpere Warehouse 界面安装:
方法一: 用户可以通过运行 InfoSphere Warehouse 的 launchpad 调用安装向导进行安装 。在 ISW 的安装文件中,运行 launchpad.exe (Windows 平台 ) 或者 ./launchpad.sh (Linux/Unix 平台 ) 。
方法二:用户可以在安装文件目录下,通过命令行直接调用 InfoSphere Warehouse 的安装向导。
image_path\server\isw\install.exe -Dprofile='profile_path' (Windows 平台 )
image_path/server/isw/install.bin -Dprofile='profile_path' (Linux/Unix 平台 )
其中, image_path 是安装文件的路径; profile_path 是 profile 文件的路径。
2. InfoShpere Warehouse 静默安装:
image_path\server\isw\install.exe -i silent -f 'rspfile_path' -Dprofile='profile_path' (Windows 平台 )
image_path/server/isw/install.bin -i silent -f 'rspfile_path' -Dprofile='profile_path' (Linux 平台 )
其中,rspfile_path 是 response 文件的路径,response 文件包含了安装过程中需要的属性和值, 可以通过调用 InfoSphere Warehouse 安装文件,选择 ' Create a responsefile without installation ' ,安装程序会记录下用户的交互信息,生成 response 文件。下表列出了 InfoShpere Warehouse 不同安装方法的比较表,用户可以依据此表来选择适合的安装方法。
表 4. 安装方式比较
安装方法 | 支持单机安装 | 支持多机安装 | 安装过程中需要用户交互 | 运行方式 | 适用情况 |
界面安装 | 是 | 是 | 是 | 前台 | 1. 有界面的支持,比如 windows 或者 gnome 2. 不需要重复安装 |
静默安装 | 是 | 是 | 否 | 后台 | 1. 无界面支持,比如命令行界面 2. 需要在多台机器重复安装 |
我如何利用已经购买或者正在使用的 DB2 和 WebSphere?
InfoSphere Warehouse 的 package 里虽然自带了 DB2 和 WAS 的安装程序,但是它仍然支持重用一个已经安装后的 DB2 和 WebSphere 。这个功能可以解决您一系列的问题,比如
可以只购买不含 DB2 license 的 ISW 软件套装,这样可以降低购买价格。
减少安装的等待时间。
减少了维护成本,您只需要维护一套 DB2 或者 WAS 的实例
减少了系统开销
重用 DB2 和 WAS 的安装步骤如下图所示:
图 4. 重用流程图
但是对于 DB2 和 WebSphere 有如下表的几点要求需要您注意:
表 5. 重用 DB2, WAS 的条件
可重用组件 | 最低版本要求 | 重用时需注意事项 |
DB2 | DB2 V9.5 | 如果重用 DB2 ESE V9.5 ,则 QP 、RCON 将不被安装。 如果重用 DB2 Client V9.7 ,则 DB2 被自动升级为 ESE,QP、RCON 可以被安装。 |
WebSphere Application Server | WAS 6.1.0.7 或 WAS 7.0.0.3 及以上版本 (window 2008 ) WAS 6.1.0.9 ( 其它平台 ) |
我如何利用已经安装了的 Rational 开发工具 ?
如果您的客户机上已经安装过了 Rational 的开发工具,您可以重用它进而安装 InfoSphere Warehouse V9.7 的 Design Studio 组件。这种安装方法通常会为您节省半个小时的安装时间和 1.5 个 G 的安装空间。
Shell Sharing 是指把多个基于 Eclipse 的产品安装到同一个包组(package group)中,这样,这几个产品所共有的功能就会在同一个 Eclipse 实例中出现,并且使用同一个工作空间。 由于 InfoSphere Warehouse Client 中 Design Studio 是基于 Eclipse 的功能组件,所以,在安装过程中,可以使用 shell sharing 功能。
当机器上已经安装了其他的基于 Eclipse 的 Rational 开发工具,用户在安装 InfoSphere Warehouse Client 的时候,安装向导会提示用户选择是否将产品安装到已存在的包组中,还是安装到一个新的包组。如果用户不想安装 InfoSphere Warehouse 的开发工具,则应该选择将产品安装到已存在的包组中,如下图所示。
图 5. Shell Sharing with Optim Database Administrator
需要注意的是,InfoSphere Warehouse V9.7 对于 Shell Sharing 的产品是有限制的,否则会导致安装失败或者功能异常,InfoSphere Warehouse V9.7 所支持的 Shell Sharing 产品如下表所示:
表 6. Rational 产品重用表
产品名称 | 版本 | 平台 |
RAD/RSM/RSA | 7.5.3 | Windows/Linux |
RDz | 7.5.3 | Windows/Linux |
RDA/IDA | 7.5.2 | Windows/Linux |
ODS | 2.2 | Windows/Linux |
ODA | 2.2 | Windows/Linux |
OQT | 2.2 | Windows |
我的安装出错了,怎么办?
" 很多人觉得只要把经络穴位都熟记于心,汤头方剂都倒背如流,便可治己救人了。岂知学医和看病竟然是两回事儿。就象武术中的花拳绣腿,学它百种套路,一用来搏击实战,倒不如拳击一招来的实惠。所以,学武就要学少林武当真功。学医就要学治病养生心法。有人说,学些总比不学强,其实,那也不见得,不学百无禁忌,倒也潇洒,学完动辄则咎,作茧自缚。 "
这是《求医不如求己》这本书里,说的就是一个分析问题解决问题的方法。在 InfoSphere Warehouse 的安装过程中,难免会出现各种各样的问题,虽然可以寻求 IBM 客服帮忙解决,但是肯能既费时又费钱,而且经常是一些使用上的不得当照成的,得不偿失。这里,我会总结一些我们过去碰到的不同类型的问题,并且教给您如何自己解决解决问题。
1. 安装用户的身份问题。
对于 InfoSphere Warehouse Server,仅支持管理员用户的安装,所以在安装之前,要确保登陆的用户是系统管理员用户。在 Windows 的环境中,如果要在域服务器上安装,则需要以域管理员用户的身份登录进行安装。
对于 InfoSphere Warehouse Client,可以以管理员和非管理员用户安装。但是以非管理员用户安装时,需要进行一些配置工作,比如 windows 上需要添加 elevated privileges, Linux 上改用户不能属于 Users 组。
关于如何添加 elevated privileges,您可以参考 DB2 Information Center:
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/nav/2_0_2_0_6_2
2. 安装环境的问题。
检查安装环境是否符合要求,分以下几块
1) 检查操作系统是否满足要求。
您可以参考如下链接来了解到 InfoSphere Warehouse V9.7 的系统要求:
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic
/com.ibm.dwe.install.doc/install_reqs.html
2) 检查安装路径是否为空并且有写权限。
您可以参考如下链接来了解到 InfoSphere Warehouse V9.7 的默认安装路径 :
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic
/com.ibm.dwe.install.doc/installation_directory.html
3) 检查安装路径下是否有足够的空间。
想了解每个组件至少需要的安装空间,请您参考下面这个链接:
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic
/com.ibm.dwe.install.doc/install_reqs.html
4) 检查系统的注册信息是否正确。
表 7. 注册表信息位置
操作系统 | 注册信息位置 |
Windows | <Windows>/vpd.properties, HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs\com\ibm\dsw |
Linux | ~/vpd.properties |
AIX | /usr/lib/objrepos/vpd.properties |
Solaris | /var/sadm/pkg/IS* |
想了解 vpd.properties 文件的详细信息,您可以参考下面这个链接:
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/topic
/com.ibm.websphere.nd.doc/info/ae/ae/rins_vpd.html
5) 如果您的机器上并没有 DB2 但是曾经安装过,请您检查 DB2 是否已经卸载清楚。
Linux/Unix 系统上 DB2 卸载后会残留一些信息需要用户手工清理,如果不清理会影响下一次的安装,其主要信息如下表
表 8. DB2 残留信息
残留信息 | 清除方法 |
/var/db2 | 直接删除 |
/tmp/ | 删除以 db2 和 das 开头的所有文件夹 |
/etc/services | 删除以 db2c_db2inst1 开头的那一行纪录 |
/etc/passwd, /etc/group | 用命令删除以 db2 和 das 开头的用户和用户组 |
6) 如果您的机器上并没有 WebSphere Application Server 但是曾经安装过,请您检查 WebSphere Ap-plication Server 是否已经卸载清楚。
表 9. WAS 残留信息
残留信息 | 清除方法 |
vpd.properties | 删除以 WS 开头的无用信息 |
~/.WASRegistry | 直接删除 |
~/portdef.* | 直接删除 |
3 .其他问题。
如果以上 2 步都没有问题,接下来您需要分析日志文件。 InfoSphere Warehouse V9.7 的日志文件主要分成以下几类:
表 10. 日志信息
日志文件 | 所在位置 | 作用 |
WHinstall_summary_* | <ISW>/logs | ISW 的公共安装日志,通过这个日志文件您可以了解到 ISW 安装中的粗略信息 |
WHinstall_details_* | <ISW>/logs | ISW 的详细安装日志,通过这个日志文件您可以了解到 ISW 安装过程中的详细信息 |
db2setup* | <ISW>/logs | DB2 安装日志 |
adminConsoleDeploy.log and mbxDeploy.log | <ISW>/logs | Admin Console 和 MBX 的安装日志 |
install_eclipsepkg_log.xml | <ISW>/logs | Installation Manager 安装 Design Studio 的日志 |
log.txt | <WAS>/logs/install | WAS 的安装日志 |
总结
虽然本文内容有限,只涉及到用户可能碰到的一些基本问题,但希望可以通过这几个例子,帮用户打开思路,提高用户实施部署软件的能力,并且可以帮用户总结出一套适合自己的安装和诊断方法。
Tags:InfoSphere Warehouse
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接