当前位置: 首页 > Linux学院 > 程序设计 > 软件工程 > 在大型企业中部署IBM Rational Insight时要考虑的一些要素

在大型企业中部署IBM Rational Insight时要考虑的一些要素

2014-07-26 10:24 来源:IBM 作者:Ali Manji 人气指数: 我要评论

本文扩展了这篇文章的内容,介绍了一个处理静态内容的 Web 层。本文还更新了适用于想要部署 Rational Insight Version 1.1 的用户的一些讨论内容。

Rational Insight 企业部署架构

图 1 概述了您将在本文的示例中看到的 Rational Insight 1.1 的部署。

图 1. 企业级 Rational Insight 部署拓扑结构

在大型企业中部署IBM Rational Insight时要考虑的一些要素

有两个重要事项需要记住:

  • 此架构中的每个机器都使用了一个 64 位操作系统;但是,Rational Insight Version 1.1 仅在 32 位模式下运行。您需要安装所有 Rational Insight 的所有必备软件的 32 位版本(例如 IBM® DB2® 数据库和 IBM® WebSphere® Application Server)。
  • 报告服务器需要一个永久许可,它安装在 IBM Rational License Key Server Version 8.1.1(或更高版本)中并从该服务器提供。您可以将 Rational License Key Server 安装在与 Rational Insight 服务器不同的机器上,如图 1 所示。我们不会介绍如何安装和使用 Rational Insight 所需的许可。

开始之前

要执行本文中的步骤,可以完成图 1 中所示的目标部署拓扑结构,您需要:

  • 3 个物理工作站来创建 Rational Insight 的企业部署
  • 以下产品的安装媒体:
    • Rational Insight 1.1
    • DB2 Enterprise Server Edition 9.7
    • DB2 Data Server Client 9.7(32 位)
    • IBM HTTP Server 8.0(32 位),与 IBM WebSphere Application Server 8.0 捆绑在一起
    • 针对 IBM HTTP Server 8.0 的 WebSphere 插件

重要事项:

  • ETL(提取、转换和加载)服务器和报告服务器都需要 DB2 Data Server 客户端
  • Rational Insight 报告服务器需要将 WebSphere Application Server 6.1 或 7.0 安装在同一个物理机器上。关于如何安装 Rational Insight 报告服务器和 WebSphere Application Server,您有多种选择:
    • 将 Rational Insight install WebSphere Application Server 与 Rational Insight 报告服务器组件放在一起。
    • 将 Rational Insight 报告服务器安装在一个现有的 WebSphere Application Server 服务器上。
    • 表明您希望手动将 Rational Insight 报告服务器部署到 WebSphere Application Server。

本文会选择第一个选项,让 Rational Insight 安装 WebSphere Application Server 7.0 并将 Rational Insight 报告服务器部署到 WebSphere。

备注:

要执行本文中的步骤,您需要拥有 Linux 或 UNIX 的 root 用户访问权,以及 Microsoft Windows 的管理员用户特权。

安装 Rational Insight 数据服务器

在本示例中,使用根用户身份将数据服务器安装在 Red Hat Enterprise Linux Edition 5.6 上。

  1. 从 disk1 文件夹运行以下命令:./launchpad.sh(对于 Linux 或 UNIX)

    launchpad.exe(对于 Microsoft Windows 32 位操作系统)

    launchpad64.exe(对于 Windows 64 位操作系统)

     

    技巧:

    我们托管在 Red Hat Linux 5.6 上的 Rational Insight 数据服务器要运行 ./launchpad.sh,必须将以下代码添加到 /root/.bash_profile 文件中:

    export BROWSER=/usr/bin/firefox

  2. 在 Launchpad 窗口中,单击 Install IBM Rational Insight。
  3. 在 IBM Installation Manager 启动后,选择 IBM Rational Insight 1.1。如果您的机器上没有 Installation Manager 的完整版本,那么您会看到系统已为您列出它们,选择 Installation Manger 1.5.0 用于安装。
  4. 单击 Next。
  5. 关闭正在运行的程序,禁用或关闭任何正在运行或活动的反病毒软件,然后单击 Next。
  6. 选择 I accept the terms in the license agreements 单选按钮,然后单击 Next。
  7. 保留 Shared Resources Directory 值的默认设置,或者将它更改为您喜欢的位置,然后单击 Next。
  8. 保留 Rational Insight Installation Directory 值的默认设置,或者将它更改为您喜欢的位置,然后单击 Next。
  9. 选择您需要的其他任何语言转换的复选框,然后单击 Next。
  10. 在 Select features to install 页面上,选择 Database Server 包下的所有选项(仅 选择这些选项),如图 2 所示,然后单击 Next。

图 2. 安装 Rational Insight 数据库服务器包

在大型企业中部署IBM Rational Insight时要考虑的一些要素

备注:

这样您就可以验证安装,运行 Rational Insight 所提供的一些可用的示例报告,您正在安装带 Sample Data 组件的 Data Warehouse。您可能还希望安装它,将它用于培训用途,或者选择不安装它。您的文件系统上需要(Linux 上)有 3 GB 空闲空间。

  1. 在 Common Configurations 页面上:
    1. 在 Installation mode 下载菜单中,选择 Automatic:Create the databases for me。
    2. 从 Database type 下拉菜单中选择 DB2 9.7。
    3. 在 “Database application location” 字段中,输入您的 DB2 安装的位置。DB2 的 Linux 安装的默认位置通常为 /opt/ibm/db2/V9.7。对于 Windows,该位置通常为 C:\Program Files\IBM\SQLLIB。)
    4. 输入 DB2 管理员用户 ID 和密码。对于 Linux,管理员用户 ID 通常为 db2inst1,对于 Windows,用户 ID 通常为 DB2ADMIN。
  2. 单击 Next。
  3. 在 Review the summary information 页面上,单击 Install。
  4. 您将收到所有包已成功安装的通知,然后单击 Finish。
  5. 关闭 Launchpad。

安装后期步骤

(可选)检查 DB2,确保您已成功创建了 SAMPLEDW、Data Warehouse 和 Content Manager 数据库。

安装 Rational Insight ETL 服务器

我们使用了具有管理员特权的用户帐户,将 Rational ETL 服务器安装在 Windows 上。

  1. 重复 安装 Rational Insight 数据服务器 一节中的安装步骤 1-8。
  2. 在 “Select features to install” 页面上,选择 ETL Server 包下的所有选项,如图 3 所示,然后单击 Next。

图 3. 安装 Rational Insight ETL 服务器包

在大型企业中部署IBM Rational Insight时要考虑的一些要素

备注:

由于来自 ETL 服务器包的依赖关系,我们将会安装 Data Manager Client 包。

  1. 在 “Review the summary information” 页面上,单击 Install。
  2. 收到表明所有包已成功安装的通知后,单击 Finish。
  3. 关闭 Launchpad。

安装后期执行的步骤

因为 Rational Insight 和 IBM® Cognos® Business Intelligence 服务器通过调用级接口 (CLI) 访问 DB2,所以您需要为 SAMPLEDW、Data Warehouse 和 Content Manager 数据库创建一个 DB2 别名。可以通过至少两种方式创建这些别名:使用 DB2 CATALOG DATABASE 命令或使用 DB2 Configuration Assistant 工具

安装 Rational Insight 报告服务器

我们使用了具有管理员特权的用户帐户,将 Rational ETL 服务器安装在 Windows 上。

  1. 重复 安装 Rational Insight 数据服务器 一节中的安装步骤 1-8。
  2. 在 “Select features to install” 页面上,选择 Report Server 包下的所有选项(参见图 4),然后单击 Next.

图 4. 安装 Rational Insight 报告服务器包

在大型企业中部署IBM Rational Insight时要考虑的一些要素

  1. 对于左侧目录树面板中的 “Fill in the configurations for the packages”,在 Common Configurations 条目下,您应看到两个条目:Common Licensing 和 Application Server。
    1. 选择 Common Licensing 条目。
    2. 在这里,您可以输入一个或多个将用来托管您的 Rational Insight 许可的 Rational License Key 服务器的主机名和端口。您还可以将这些值保留为空,在安装之后或 180 天的试用许可到期后输入这些信息,该试用许可会在您输入有效的许可服务器细节之前保持激活状态。
  2. 单击 Next 前进到此页面的 Application Server 部分:
  3. 在服务器安装选项下载菜单中,选择 WebSphere Application Server 7.0 (new installation)。
  4. 除非出现冲突,否则将 WebSphere 要使用的端口保留为 9080。
  5. 选择 Enable administrative security 复选框,输入一个用户名和密码,以便未来在 WebSphere Administrative 控制台中执行任何必要的管理性更改时使用它们。
  6. 单击 Next。
  7. 在 “Review the summary information” 页面上,单击 Install。
  8. 收到成功安装通知后,单击 Finish。
  9. 关闭 Launchpad。

安装后期执行的步骤

  1. 将以下 DB2 驱动程序文件从 DB2 Data Server Client 安装目录(在 Windows 平台上,它通常位于 C:\Program Files (x86)\ibm\SQLLIB\java 上:
    • db2java.zip
    • db2jcc.jar
    • db2jcc_license_cu.jar
    • db2policy.jar
    复制到以下位置:
    • Rational Insight 安装目录\cognos\webapps\p2pd\WEB-INF\lib
    • Rational Insight 安装目录\AppServer\profiles\RationalReport\installedApps\主机名Node01Cell\IBM Cognos.ear\p2pd.war\WEB-INF\lib
  1. Rational Insight 报告服务器还需要您重复 安装 Rational Insight ETL 服务器 一节中的安装后期执行的步骤。
  2. 启动 IBM Cognos Configuration 实用程序,方法是选择 Start > IBM Rational Insight > IBM Cognos > IBM Cognos Configuration,启动后输入以下值(如图 5 所示):
    1. 选择 Data Access > Content Manager > Content Store。
    2. 对于 Type,请选择 DB2 database。
    3. 对于数据库服务器和端口号,可以输入与 Rational Insight 数据服务器位于相同机器上的 DB2 服务器的主机名和端口。
    4. 将 “Database name” 字段的值从 CM 更改为 RICM(表示 Rational Insight Content Manager)。
    5. 选择 File > Save 保存更改。
    6. 关闭 IBM Cognos Configuration 实用程序。

图 5. 设置 Content Store 值

在大型企业中部署IBM Rational Insight时要考虑的一些要素

  1. 启动 Rational Insight Server:Start > WebSphere > App Server v7.0 > Profiles > RationalReport > Start the Server。等待 3-6 分钟完成启动和初始化。
  2. 使用基于 Web 的 IBM Cognos Administration 工具来更新 Data Warehouse 的数据源,以便提供正确的 Rational Insight 连接信息来连接 SAMPLEDW。
    • 启动 Rational Insight:Start > IBM Rational Insight > Open Rational Insight。
    • 在右侧的 IBM Rational Insight 功能区中,单击启动箭头,按照 这些操作说明 更新连接字符串,以便向与 Rational Insight 数据服务器存在于相同机器上的 DB2 服务器提供正确的主机和端口信息。

设置和配置 Web 服务器层

作为部署架构的一部分,您可以考虑使用一个 Web 层来处理传入的 Web 请求的路由和静态内容的提供。这样,Rational Report 服务器就可以专注地处理对动态报告内容的请求。

您需要重新构建和重新部署 Rational Insight 以排除静态内容,并配置 Web 服务器来处理对静态内容的请求。您需要配置 IBM HTTP 服务器和针对 IBM WebSphere Application Server 的相应的 Web 服务器插件,以便处理来自 Rational Insight 的静态内容请求。

配置 IBM HTTP Server

为了简便起见,假设您已经安装了 IBM HTTP Server 和针对 WebSphere Application Server 的 Web 服务器插件。出于方便之目的,您会发现这两个包都包含在 IBM WebSphere Application Server 的安装媒体中。

配置 IBM HTTP Server 的配置文件,以便指明:

  • 您将使用针对 WebSphere 的 IBM Web 服务器插件
  • 静态 Web 内容和 Rational Insight 应用程序的相应的可执行 Web 脚本的位置

找到 httpd.conf 文件(通常位于 C:\Program Files\IBM\HTTPServer\conf 下),然后将以下代码添加到文件末尾:

LoadModule was_ap22_module 
"WEB_SERVER_PLUGIN_INSTALL_DIR\bin\32bits\mod_was_ap22_http.dll"
WebSpherePluginConfig
"WEB_SERVER_PLUGIN_INSTALL_DIR\config\webserver1\plugin-cfg.xml"

ScriptAlias /reporting/cgi-bin " InsightInstallDir/cognos/cgi-bin"

Alias /reporting "INSIGHT_INSTALL_DIR/cognos/webcontent"

<Directory "INSIGHT_INSTALL_DIR/cognos/webcontent">
  Options Indexes MultiViews
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>

其中 WEB_SERVER_PLUGIN_INSTALL_DIR是您针对 WebSphere 的 Web 服务器插件的位置(通常为 C:\Program Files\IBM\WebSphere\Plugins),INSIGHT_INSTALL_DIR 是您的 Rational Insight 安装的位置(通常为 C:\Program Files\IBM\Rational Insight)

重新构建并重新部署 Rational Insight

Rational Insight 需要告知 WebSphere 不要处理静态内容请求。

  1. 打开 INSIGHT_INSTALL_DIR/cognos/webapps/p2pd/WEB-INF 文件,将 fileServingEnabled 属性更改为 false,如粗体内容所示:
<webappext:WebAppExtension xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"
xmlns:webappext="webappext.xmi" xmlns:webapplication="webapplication.xmi"
xmi:id="WebAppExtension_1"
fileServingEnabled="false" serveServletsByClassnameEnabled="false">
<webApp href="WEB-INF/web.xml#WebApp_1"/>
<jspAttributes xmi:id="JSPAttribute_1" name="fileServingEnabled" value="false"/>
<jspAttributes xmi:id="JSPAttribute_1" name="serveServletsByClassnameEnabled"
value="false"/>
</webappext:WebAppExtension>

现在将重新构建并重新部署 Rational Insight 报告应用程序:

  1. 备份INSIGHT_INSTALL_DIR/cognos/p2pd.ear 文件。
  2. 打开一个命令提示符并导航到以下位置:

    INSIGHT_INSTALL_DIR/cognos/war/p2pd

  3. 输入以下命令:

    build -Dcontext_root=reporting ear_without_webcontent

  4. 如果 Rational Insight 报告服务器 (WebSphere Application Server) 服务未运行,请启动它。
  5. 启动 WebSphere Application Server 控制台并登录。
  6. 单击 Applications > Application Types > WebSphere enterprise applications。
  7. 选择 IBM Cognos,然后单击 Stop。
  8. 再次选择 IBM Cognos,然后单击 Update。
  9. 确保 Replace the entire application 单选按钮已被选中,然后单击 Browse。
  10. 转到 INSIGHT_INSTALL_DIR/cognos/p2pd.ear 文件并选中它,然后单击 Next。
  11. 单击 Next 完成接下来的 4 个向导页面。
  12. 单击 Finish。
  13. 单击 Save 保存对 WebSphere Application Server 主要配置的更改。

更新 Web 服务器插件配置文件

  1. 在 WebSphere Application Server 控制台中,选择 Environment > Update global Web server plug-in configuration,然后单击 OK。
  2. 将更新的 plugin-cfg.xml 文件从:

    INSIGHT_INSTALL_DIR\AppServer\profiles\RationalReport\config\cells\plugin-cfg.xml 

    复制到:

    WEB_SERVER_PLUGIN_INSTALL_DIR\Plugins\config\webserver1

  3. 重新启动报告服务器。
  4. 重新启动 IBM HTTP Server。

运行示例报告

针对企业的 Rational Insight 部署现已完成。

现在您可以运行 Rational Insight 包含的一些可用报告和仪表板来测试分布式安装。

  1. 启动 Rational Insight:Start > IBM Rational Insight > Open Rational Insight。
  2. 在 Public Folders 选项卡下,选择 Sample Report Definitions。
  3. 浏览并运行 Dashboard Reports 或 Data Warehouse Reports 文件夹下的报告。

Defect Distribution Across Components 报告,这是您可使用的许多 Rational Insight 报告的一个例子。您可以通过选择 Public Folders > Sample Report Definitions > Dashboard Reports > Project Level Reports 找到此报告。

结束语

本文循序渐进地介绍了如何跨 3 个不同的工作站安装 Rational Insight 组件,以便让 Rational Insight 的某些功能从硬件资源的独占使用和专业化中受益。

大家感兴趣的内容
小伙伴最爱的新闻
小伙伴还关注了以下信息
小伙伴关注的焦点

小伙伴都在关注的热门词

新服 缤纷活动 航海世纪 芈月传 暗黑道具 萌乐网 苹果发布会 最新谍照 三国令 剑雨江湖 怎样修炼战骑 页游 怎样修炼伙伴 木甲世界 仙侠道2 推黑科技 页游模式 武圣试炼场 街机玩法 蓝月传奇 个人BOSS玩法 哥们网 九阴绝学 仗剑出鞘 全新模式 范伟打天下 全新元神玩法 七大神兵简介 新手攻略 跑腿任务 门派五行 城战礼包 页游界 泥石流 傅园慧 经典网页游戏 耐玩 盘点 玉石攻略 提升角色 大黑 实装属性 神兵攻略 问鼎莽荒 莽荒纪 手持神兵 土豪梦 万世 开学清单 财富赚不停 天书世界 大黑游戏 资源战场 ppwan 天问 激战 全国大战 雄霸一方 新增宠物技能 绝对小能手 花千骨 三尾章鱼 风色轨迹 双枪手 弑之神 缤纷好礼 惊喜六重连 帮会 中秋福利 自制月饼 九阴真经 玩家 五周年纪念 纪念银币 名动三界 新服资料片 画江山 勇战妖魔 邪恶势力 上古降魔 老司机玩法 坐骑揭秘 黑科技 竞技场攻略 铁血皇城 披风玩法 书剑恩仇录 装备强化攻略 野外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 奇珍商城 热血战歌 传奇宝藏抽奖 打开方式 门徒 门徒获取玩法 三大萌宠简介