在UNIX 和Linux平台上部署IBM DB2 产品(二)
2008-09-09 16:29:54 来源:WEB开发网正如您所见,此处部署了两种不同类型的安装。第一种,创建了实例的计算机,需要安装 DB2 Enterprise Server Edition和创建本地实例的响应文件。第二种,对每一个节点来说,需要安装DB2 Enterprise Server Edition,同时没有创建任何实例的响应文件。第二份响应文件可以简单的从头创建:删除响应文件中有关实例的所有部分,或者,换句话说,仅保留涉及产品、安装类型、组件、语言或者许可的关键词。
创建这些响应文件的另一种方式是使用图形安装程序来安装具有实例的节点。在图形安装期间,有一个选项可以保存响应文件,以供所有的节点使用。如果您正在部署单个集群,这通常可以使操作更加简单。
并行环境中的响应文件安装无法为节点之间的rsh访问设置.rhosts文件,也不可以设置 db2nodes.cfg 文件。
创建部署脚本
该脚本通常在shell脚本中编写,但是任何语言都可以使用,包括Perl、JavaTM或者C。这可以被简单的看作是包装程序处理DB2安装过程中不处理的安装和配置DB2的那些方面。脚本就是在目标机器上运行并作为部署过程一部分调用的文件。
第一步是决定需要执行什么。如果已经创建了完整的响应文件,该步骤就非常简单,否则,该步骤就会相当复杂,尤其是在您没有使用响应文件来执行安装时候。
在所有的示例中,我们假设/ share是远程文件系统,在需要部署的所有机器上都安装为 / share。如果没有任何共享文件系统可用,则在远程安装文件系统,或者编写脚本来自动安装和卸除文件系统都是可能的。(如何固定一个文件系统已经超出了本文讨论的范围。)
文件系统可以是NFS、AFS、DFS或任何一种非本地文件系统。建议唯独不要使用Samba文件系统,原因在上面的“创建代码服务器”一节中已经给出。
更多精彩
赞助商链接