郝庆运 (haoqingy@cn.ibm.com), 软件工程师, IBM
2008 年 3 月 24 日 IBM DB2 Warehouse 结合了 DB2 的强大数据支持以及一组 IBM 商业智能 (Business Intelligence) 产品,提供了一个全方位的商业智能平台及其应用工具,数据服务器可以在单机环境、单分区的 DB2 上安装,也可以在多机环境、多分区 DB2 上安装。本文将详细描述 Windows 域环境中多台计算机上安装 DB2 Warehouse Enterprise Edition V9.5 的图解过程。
简介
IBM DB2 Warehouse 结合了 DB2 的强大数据支持以及一组 IBM 商业智能 (Business Intelligence) 产品,提供了一个全方位的商业智能平台及其应用工具,企业可以通过这些组件建立和部署下一代数据仓库的分析解决方案。
在之前两篇文章"DB2 Warehouse Enterprise Edition V9.5 的安装与配置",第 1 部分和第 2 部分中已经详细介绍了 DB2 Warehouse 的基本概念、如何在单计算机上安装 DB2 Warehouse 以及如何进行配置,并且对常见的问题进行了解答。我们知道,DB2 Warehouse 组件可以分为三个逻辑组:数据服务器(Data Server),应用程序服务器(Application Server)和客户机(Client)。数据服务器可以在单机环境、单分区的 DB2 上安装,也可以在多机环境、多分区 DB2 上安装。
大多数商业智能环境都使用 DB2 数据库分区特性 (DB2 Database Partitioning Feature,DPF),在分区环境中建议使用以下体系结构:
管理节点
在充当管理节点的计算机通常安装拥有实例的 DB2 分区,并提供目录和协调程序功能。
数据节点
包含 DB2 数据库分区的计算机集合,专用于管理和处理数据库中的一部分用户数据。
本文将详细描述 Windows 域环境中多台计算机上安装 DB2 Warehouse Enterprise Edition V9.5 的图解过程。
安装前准备工作
安装数据服务器之前,必须准备环境。开始之前,首先要确保所有系统符合 DB2 Warehouse 的硬件和软件要求。
在多台计算机上安装 DB2 Warehouse,每台计算机并不是独立的,而必须属于同一个 Windows 域环境。本文的环境中,我们准备了两台计算机,操作系统为 Windows Server 2003,将其中第一台的主机 mydc 作为管理节点,同时也是域控制器,另外一台的主机 mynode1 作为数据节点,加入到域环境中。
首先我们需要将 DB2 Warehouse Enterprise Edition V9.5 的激活 CD 复制到每台机器的硬盘上,在启动安装程序时,系统会提示输入激活 CD 的位置。
安装 Active Directory,搭建 Windows 域环境
使用 administrator 用户登录到计算机 mydc 上。
(1)开始菜单“运行”中输入“dcpromo.exe”回车,如图 1 所示。
图 1. 运行 dcpromo.exe 命令
(2)进入“活动目录安装向导”页后,单击“下一步”按钮,如图 2 所示。
图 2. 进入活动目录安装向导
(3)在“操作系统兼容性”页,单击“下一步”按钮,如图 3 所示。
图 3. 兼容性提示
(4)由于当前所建立的是域中的第一台域控制器,所以在“域控制器类型”对话框中选择“新域的域控制器”选项。单击“下一步”按钮,如图 4 所示。
图 4. 选择新的域控制器
(5)在“创建一个新域”对话框中选择“在新林中的域”选项,单击“下一步”按钮,如图 5 所示。
图 5. 创建新的域
(6)在“新的域名”对话框中的“新域的 DNS 全名”框中输入需要创建的域名,这里是我们用的是 dpftest.ibm,单击“下一步”按钮,如图 6 所示。
图 6. 设定域名
(7)在“NetBIOS 名”对话框中,输入 NetBIOS 名称,这里可以保持默认设置即 DPFTEST,与 DSN 名保持一致,单击“下一步”按钮,如图 7 所示。
图 7. 设定域的 NETBIOS 名称
(8)在“数据库和日志文件文件夹”对话框中,将显示数据库、日志文件的保存位置,保持默认设置,单击“下一步”按钮,如图 8 所示。
图 8. 指定数据库和日志文件的位置
(9)在“共享的系统卷”对话框中,指定作为系统卷共享的文件夹。Sysvol 文件夹存放域的公用文件的服务器副本。Sysvol 广播的内容被复制到域中的所有域控制器。其文件夹位置一般不作修改。保持默认设置,单击“下一步”按钮,如图 9 所示。
图 9. 共享系统卷的位置
(10)在“DNS 注册诊断”对话框中,选择“在这台机器上安装并配置 DNS 服务器”,单击“下一步”按钮,如图 10 所示。
图 10.DNS 注册诊断
(11)在“权限”对话框中为用户和组选择默认权限,保持默认设置,单击“下一步”按钮,如图 11 所示。
图 11. 权限设置
(12)在“目录服务恢复模式的管理员密码”对话框中输入以目录恢复模式下的管理员密码。单击“下一步”按钮,如图 12 所示。
图 12. 目录服务恢复模式的管理员密码
此时,安装向导将显示安装摘要信息。单击“下一步”按钮开始安装,如图 13 所示。
图 13. 摘要信息
安装过程中需要 Windows Server 2003 安装盘,如果光驱中没有正确的安装盘,安装向导会弹出提示框。安装完成之后,单击“完成”按钮,如图 14 所示。
图 14. 安装完成
注意:安装之后必须重新启动计算机。
创建域用户
在安装 DB2 仓库之前,我们必须创建相应的域用户。这里我们创建一个“db2admin”的域用户,同时该用户也是 DB2 服务器的管理用户,
(1)在计算机 myDC 上,依次单击“开始→设置→控制面板”菜单项,在“控制面板”对话框中双击“管理工具”项,进入“活动目录的用户与计算机”,如图 15 所示。
图 15. 活动目录的用户与计算机
(2)在打开的窗口中,找到“用户”文件夹,在右键菜单中依次选择“创建→用户”,输入用户信息。如图 16 所示。
需要注意的是设置的密码必须满足一定的复杂度,否则会弹出提示框。可以采用数字、字母以及大小写混合的方式。
图 16. 创建新的域用户
(3)db2admin 用户创建之后需要将该用户添加到管理员组中。
具体操作是在 db2admin 用户属性中,选择“member of”页,然后点击“Add”按钮,如图 17 所示。
图 17.db2admin 的属性
在打开的“选择组”窗口中输入组名“administrators”,单击“OK”按钮,如图 18 所示。
图 18. 添加 db2admin 到 administrators 组
这时 db2admin 用户就同时属于“Domain Users”和“administrators”两个组。
将第二台计算机加入到域中
使用 administrator 用户登录到第二台计算机 mynode1 上。
首先必须确保两台计算机之间是网络联通的(可以 ping 通)。
(1)将计算机 mynode1 的 DNS 设置为域控制器(即计算机 mydc)的 IP 地址。
(2)鼠标右键单击“我的电脑”打开“系统属性”页面,在“计算机名”属性卡中单击“更改”,如图 19 所示。
图 19. 更改系统属性
(3)在“更改计算机名”页面中,选中单选框“Domain”,并输入域名“dpftest.ibm”,如图 20 所示。单击“OK”,在弹出的“域用户名和密码”对话框中输入 db2admin 用户及密码,单击“确定”。
图 20. 添加计算机到域
(4)加入域成功之后,会弹出对话框提示“欢迎加入 dpftest.ibm 域。”,单击“确定”关闭对话框。要想更改生效,还必须重新启动计算机。
现在,计算机 mynode1 已经加入到域中。
另外还需要确保参与分区数据库环境的每个计算机对象已带有“信任计算机代理”特权标志,具体操作是
(1)以 administrator 登录到域控制器(即计算机 mydc)上。
(2)打开“活动目录的用户与计算机”页面,单击“计算机”文件夹,找到计算机 mynode1 对象,然后打开 mynode1 的属性,勾中“信任计算机代理”复选框,单击“OK”, 如图 21 所示。
图 21. 打开“信任计算机代理”标志
至此,我们完成安装前的准备工作。
安装管理节点
管理节点通常包含实例拥有的数据库分区,该分区拥有数据服务器的 DB2 实例。此步骤分为两个部分,安装 DB2 Enterprise Server Edition 和安装余下的 DB2 Warehouse 组件。
使用 administrator 用户登录到计算机 mydc 上。需要注意的是,此时的 administrator 用户是一个域用户。还有一点需要说明的是,管理节点并不是只能在域控制器的计算机上,它可以安装在域中的任意一台机器上。
在管理节点上安装 DB2 Enterprise Server Edition
很多人都曾在单计算机上安装过 DB2,但是在域环境下的 DB2 安装与前者相比有很大的不同。
DB2 Warehouse 安装程序在安装 DB2 Enterprise Server Edition 时,也是调用了 DB2 自身的安装程序。由于大家对 DB2 的安装已经比较熟悉,因此在介绍的过程中比较简略,只对一些主要步骤以及在单机安装过程中不曾出现的页面进行图解,更多 DB2 安装信息可以参考 DB2 信息中心。
(1)进入 DB2 Warehouse v9.5 安装光盘或者安装目录中,双击 launchpad.exe 启动 launchpad,从 launchpad 上依次点击 Install the data server -> Install data server on multiple computes-> Install the administration node,点击右边页面的“安装 DB2 Enterprise Server Edition”前的 [+], 可以看到安装信息,如图 22 所示。
我们可以使用 DB2 安装向导进行安装,也可以通过使用安装向导生成的响应文件或基于模板的响应文件来静默安装,这里我们建议采用第一种方法。
单击“Launch the installation wizard for DB2 Enterprise Server Edition”启动 DB2 安装向导程序。
图 22. 在管理节点上安装 DB2 的信息
(2)在“欢迎”窗口单击“下一步”;
(3)在“软件许可协议”窗口,选择“我接受许可证协议中的全部条款”,单击“下一步”;
(4)在“选择安装类型”窗口,选择“典型安装”,单击“下一步”;
(5)在“选择安装和 / 或响应文件创建”窗口中,选择“安装 DB2 并将安装设置保存在响应文件中”选项,单击“下一步”,如图 23 所示。
安装程序会创建两个响应文件,PROD_ESE.rsp 响应文件用于以静默方式安装管理节点的数据库服务器。PROD_ESE_addpart.rsp 响应文件用于以静默方式安装数据节点的数据库服务器。其中后者将在下文中用到。
图 23. 指定生成 DB2 安装响应文件
(6)在“选择安装文件夹”窗口,输入安装 DB2 的文件夹,这里我们使用默认的“C:\Program Files\IBM\SQLLIB\”目录,击“下一步”。
(7)在“为 DB2 管理服务器设置用户信息”窗口,我们使用的是上文中创建的域用户 db2admin,输入 db2admin 的密码,单击“下一步”,如图 24 所示。
如果 db2admin 管理员权限,当单击“下一步”时会弹出错误提示框,这种情况下需要检查 db2admin 用户没有被加入到 administrators 组。
图 24. 设置 DB2 管理服务器的用户
(8)在“设置 DB2 实例”窗口,我们可以看到这里有两个选项,分别是“创建缺省实例”和“加入到一个已存在的实例”。这里选择“创建缺省实例”,单击“下一步”,如图 25 所示。
当我们在域环境之外的计算机上安装 DB2 时,没有这个窗口,而是直接进入对缺省 DB2 实例进行配置的窗口。
图 25. 设置 DB2 实例类型
(9)在“为 DB2 实例设置分区选项”窗口上,务必选择“多个分区实例”并输入最大逻辑分区数。单击“下一步”,如图 26 所示。
同步骤(8)一样,当我们在域环境之外的计算机上安装 DB2 时,没有这个窗口,而是直接进入对缺省 DB2 实例进行配置的窗口。
图 26. 为 DB2 实例设置分区选项
(10)“配置 DB2 实例”窗口是我们所熟悉的,同单机安装 DB2 时的窗口没有区别。单击“下一步”,如图 27 所示。
图 27. 配置 DB2 实例
(11)在“为缺省 DB2 实例设置用户信息”窗口,为缺省 DB2 实例指定域用户,这里我们可以保持默认的用户信息,即域用户 db2admin,单击“下一步”,如图 28 所示。
这个窗口当我们在域环境之外的计算机上安装 DB2 时也不会出现。
图 28. 为 DB2 实例设置域用户信息
(12)在“准备 DB2 工具目录”窗口,根据需要决定是否需要 DB2 工具目录。这里我们保持默认设置即不选中复选框,单击“下一步”。
(13)在“设置通知”窗口,由于在本文环境中没有可用的 SMTP 服务器,我们没有勾选复选框,单击“下一步”。
(14)在“对 DB2 对象启用操作系统安全性”窗口,保持默认设置,单击“下一步”。
(15)在“开始拷贝文件和创建响应文件”窗口,单击“完成”,安装程序开始安装 DB2 服务器。最后安装程序将显示安装结果。
在管理节点上安装 DB2 Enterprise Server Edition 完成。
关于如何使用相应文件安装,请参考 DB2 信息中心。
在管理节点上安装余下的 DB2 Warehouse 组件
安装完 DB2 Enterprise Server Edition 后,运行 DB2 Warehouse 安装程序安装余下数据仓库服务器组件。
(1)进入 DB2 Warehouse v9.5 安装光盘或者安装目录中,双击“launchpad.exe”文件,启动 launchpad。从 launchpad 上依次点击 Install the data server -> Install data server on multiple computes-> Install the administration node,然后点击“install the remaining DB2 Warehouse component”前的 [+], 可以看到安装信息,如图 29 所示。
这里也有两种方法安装产品,一种是使用 DB2 Warehouse 安装向导,另一种是使用随 launchpad 提供的响应文件模板来静默安装。我们建议使用第一种方法来安装。
点击“Launch the installation wizard for DB2 Warehouse Server”,输入 DB2 Warehouse Enterprise Edition 的激活 CD 的位置之后 DB2 Warehouse 安装程序启动。
图 29. 在管理节点上安装余下的 DB2 Warehouse 组件
(2)在 DB2 Warehouse 9.5 的欢迎界面上,单击“下一步”。
(3)在“软件许可证协议”窗口,选择“我接受 IBM 条款也接受非 IBM 条款”,单击“下一步”。
(4)在安装路径选择窗口,推荐采用系统默认的路径(C:\Program Files\IBM\dwe),当需要选择其他路径的时候,注意特殊字符不能包括在安装路径中。单击“下一步”。
(5)由于我们已经安装 DB2 Enterprise Server Edition, DB2 Warehouse 检测到 DB2copy 的存在并提示选择安装新的 DB2 copy 还是使用已经存在的 DB2 copy。这里我们必须采用后者,单击“下一步”,如图 30 所示。
图 30. 使用已经存在的 DB2 copy
(6)在安装组件选择窗口,默认选中的是 Warehouse Server 组件,这些组件全部都是管理节点所必需的。保持默认的设置,单击“下一步”,如图 31 所示。
当然我们也可以选中更多的组件如 application server 组件或文档组件同时安装,但这是不推荐的。
图 31. 为管理节点选择安装的组件
接下来就是安装信息的确认,DB2 Warehouse v9.5 安装程序开始安装,安装过程中无法进行取消操作,直到安装结束。
至此,管理节点的安装全部完成。
安装数据节点
安装管理节点后,我们现在来安装数据节点,部分 DB2 Warehouse 组件需要被安装。
在一套 DB2 Warehouse 应用环境中,数据节点可以是多个,即有多于一台的计算机作为数据节点,但是每一个数据节点的安装方式基本上都是相同的。
使用 db2admin 用户登录到计算机 mynode1 上。需要注意的是,db2admin 用户是域用户,并且属于 administrators 组。
在数据节点上使用响应文件安装 DB2 Enterprise Server Edition
从 launchpad 上依次点击 Install the data server -> Install data server on multiple computes-> Install the data node,然后点击“install the DB2 Enterprise Server Edition using a response file”前的 [+], 可以看到安装信息,接下来我们根据这些信息进行安装,如图 32 所示。
图 32. 在数据节点上安装 DB2
我们在安装管理节点的 DB2 Enterprise Server Edition 时生成了两个响应文件,在这里需要用到其中的 PROD_ESE_addpart.rsp,采用静默安装的方式进行安装。
具体步骤是:
(1)将文件 PROD_ESE_addpart.rsp 从管理节点的计算机 mydc 上拷贝到本地(mynode1 上)。
(2)在命令行窗口中,切换至 DB2 Warehouse 安装光盘中 DB2 Enterprise Server Edition 安装文件所在的目录 <DB2 Warehouse 目录 >\dwe\Ese
(3)执行以下命令:setup.exe -u < 响应文件目录 >\PROD_ESE_addpart.rsp。
该步骤完成之后,我们就已经搭建好了一个多分区数据库环境,即 DPF。
提示:
(1)由于是静默安装,我们看不到安装进度条,但是可以通过查看 windows 任务管理器的进程状况来判断安装是否完成,也可以通过查看 DB2 安装日志来判断。
(2)安装程序完成之后,建议对分区数据库环境进行验证,可以参考 DB2 信息中心的“验证分区数据库环境安装 (Windows)”主题。
另外,尽管 DB2 Warehouse 的安装文档中没有采用 DB2 安装向导程序,我们也可以使用 DB2 安装向导程序来完成 DB2 分区的安装。其安装过程与管理节点上 DB2 Enterprise Server Edition 的安装过程基本相同,只有步骤(8)和(9)不同。
(8)在“设置 DB2 实例”窗口,选择“加入到一个已存在的实例”,如图 33 所示。
图 33. 设置 DB2 实例加入一个已经存在分区数据库环境
(9)这里变成了“添加一个新的数据库分区”窗口,输入相应的实例信息以及域用户信息,如图 34 所示。
图 34. 添加一个新的数据库分区
在数据节点上安装余下的 DB2 Warehouse 组件
在数据节点上,除了 DB2 Enterprise Server Edition,Intelligent Miner 是需要安装的唯一组件。我们仍然采用 DB2 Warehouse 安装程序来安装该组件。
(1)从 launchpad 上依次点击 Install the data server -> Install data server on multiple computes-> Install the data node,然后点击“install the remaining DB2 Warehouse component”前的 [+], 可以看到安装信息,如图 35 所示。
点击“Launch the installation wizard for DB2 Warehouse Server”,输入 DB2 Warehouse Enterprise Edition 的激活 CD 的位置之后 DB2 Warehouse 安装程序启动。
图 35. 在数据节点上安装余下的 DB2 Warehouse 组件
(2) 安装 Intelligent Miner 的过程与在管理节点上安装余下的 DB2 Warehouse 组件的过程基本相同,唯一不同的是步骤(6),即选择安装组建窗口。这里默认选中的组件只有 DB2 Enterprise Server Edition 和 Intelligent Miner,以及他们的上一级组件 Warehouse server components. 保持默认设置,单击“下一步”,如图 36 所示。
图 36. 在数据节点的组件
至此,数据节点的安装全部完成。
安装后需要执行的任务
安装数据服务器后,还有其他任务需要执行,包括:
(1)验证安装日志
(2)设置 Query Patroller
(3)设置 Intelligent Miner
具体步骤可以参考 launchpad 上的 Install the data server -> Install data server on multiple computes-> Required tasks after installation,列出了详细的步骤和命令,因此不再赘述。
执行完上述任务之后,在多分区数据库环境上安装 DB2 Warehouse 的整个过程就完成了。
如果需要安装更多的数据节点,可以将新的计算机加入到域环境中并重复安装数据节点的步骤。
如果需要安装 DB2 Warehouse Application servers 组件或文档,可以根据规划在相应的计算机上安装,这两部分组件与域环境没有任何关系。
结束语
通过本文的介绍,读者能够自行准备 Windows 域环境,安装多分区 DB2 数据库,并在多分区 DB2 上安装 DB2 Warehouse Enterprise Edition V9.5。
参考资料 学习
获得产品和技术
- 下载
IBM 软件试用版,体验强大的 DB2®,Lotus®,Rational®,Tivoli® 和
WebSphere® 软件。
讨论
关于作者  | |  | 郝庆运,IBM 中国软件开发中心的软件工程师,曾长期从事 DB2 数据仓库产品的安装测试工作,现从事 DB2 NSE 相关工作。可以通过 haoqingy@cn.ibm.com 与他联系。 |
对本文的评价
|