在多个节点上部署 Lifecycle Query Engine

您可以运行 Lifecycle Query Engine (LQE) 的多个实例,并且每一个实例必须使用相同的外部数据源。节点组的行为与单个逻辑单元类似。通过在一组服务器之间部署 LQE,您可以分发查询工作负载并提高性能和可伸缩性。每一个 LQE 节点都包含自己的独立三元存储器索引,该索引会建立您在 LQE“管理”页面上指定的相同跟踪资源集 (TRS) 数据提供程序的索引。
  • 设置单一节点
  • 设置其他节点
  • 设置负载均衡器
  • 将负载均衡器作为 JTS 上的应用程序进行注册
设置并配置 LQE 以执行负载均衡之后,您可以对每一个节点执行管理任务。有关更多信息,请参阅管理 Lifecycle Query Engine

开始之前

如果要将 Lifecycle Query Engine 部署在 WebSphere® Application Server 上,那么必须更新应用程序服务器配置以包含一些定制属性。有关更多信息,请参阅:为负载均衡配置 WebSphere Application Server

设置单一节点部署

跨一组节点部署 Lifecycle Query Engine 时,您将开始创建单一 LQE 节点。

过程

  1. 请确保 Jazz Team ServerLifecycle Query Engine 服务器时钟同步,并且彼此都在 5 分钟内。
  2. 安装和部署 LQE。
  3. 在第一次启动 LQE 之前,请先完成下列步骤:
    1. 配置相同的外部数据源。有关更多信息,请参阅 Jazz.net Wiki 中的受支持的数据库设置信息
    2. 可选: lqe.node.id 文件中,指定新节点的节点标识和名称。如果在第一次启动 LQE 之前不提供此信息,那么将自动生成节点标识和名称并创建该文件。
      lqe.node.id=Node2
      lqe.node.name=myNewLqeNode
  4. 配置 LQE 认证,设置数据源并验证安装。
  5. 您可以使用备份来加强新的 LQE 节点。配置 LQE 备份调度。

设置其他节点

创建新节点的最简单方式,是安装 Lifecycle Query Engine 的新实例并配置外部数据源。Lifecycle Query Engine 会对任何 LQE 节点中已使用相同外部数据源进行配置的所有数据源(和词汇表)建立索引。通过使用此方法,每一个新 LQE 节点都会从 TRS 开始建立索引;这称为建立基准索引。如果要将新节点添加到使用大型或较旧数据源的系统,那么此方法不是最有效的方式。

如果具有大型或较旧数据源,那么您可以使用“LQE 复原节点”功能使另一个 LQE 节点联机。LQE 备份只在一个 LQE 节点上运行。备份包含 LQE 中的所有元数据,但只包含用于执行备份的节点的索引。备份文件可用于启动另一个 LQE 节点(针对第一次启动,或复原该节点),并且带有备份中的索引。从语义上讲,从备份启动新节点是重复的 LQE 操作。

过程

  1. 请遵循安装原始节点时所使用的相同步骤,在新 Servlet 引擎中安装 LQE。不需要配置新的 JTS 或 AS。
  2. 在第一次启动此节点之前,请先完成下列步骤:
    1. 配置相同的外部数据源。有关更多信息,请参阅 Jazz.net Wiki 中的受支持的数据库设置信息
    2. 将以下文件夹从备份复制到新安装:
      • /indexTdb 复制到 conf/lqe
      • /textIndex 复制到 conf/lqe
      • /metadata 复制到 conf/lqe

  3. 打开 lqe.properties 文件,然后将 LQE 复原节点设置为 true。
    lqe.restore.node=true
  4. 可选: 创建 lqe.node.id 文件。 您可以指定新节点的节点标识和名称。如果在第一次启动 LQE 节点之前不提供此信息,那么将自动生成节点标识和名称并创建该文件。
    lqe.node.id=Node2
    lqe.node.name=myNewLqeNode
  5. 启动 LQE 并验证新节点。有关如何使用货币和事务相同项验证 LQE 的信息,请参阅 Jazz.net Wiki 上的验证 Lifecycle Query Engine 安装

设置负载均衡器

设置 Lifecycle Query Engine 节点之后,必须设置负载均衡器以处理查询工作负载并将其作为 JTS 上的应用程序进行注册。

过程

  1. 为特定的服务器启用工作负载均衡:
  2. 将负载均衡器作为应用程序向 JTS 注册。

    JTS 中“添加应用程序”对话框的截屏。

为负载均衡配置 WebSphere Application Server

如果要将 Lifecycle Query EngineWebSphere Application Server 配合使用,必须为应用程序服务器指定 3 个定制属性。 这些定制属性是通过负载均衡器代理传递主机端口信息所必需的。缺省情况下,WebSphere Application Server 从请求 URL(而不是 HTTP 头)中读取端口号。 这些属性会覆盖缺省值。

过程

  1. WebSphere Application Server 管理控制台导航中,展开“服务器”和“服务器类型”,然后单击 WebSphere 应用程序服务器
  2. 在“应用程序服务器”页面上,单击 Server1
  3. 在“配置”页面上,单击 Web 容器设置
  4. 单击定制属性,然后指定下列值:
    • com.ibm.ws. webcontainer.extractHostHeaderPort = true
    • trusted = false
    • trusthostheaderport = true
    所选服务器的“定制属性”列表的截屏。

视频图标 观看视频

CLM 播放列表
Jazz.net 频道
User Education 频道

学习图标 了解更多

CLM 学习圈
Agile 学习圈
学习圈

提问图标 提出问题

Jazz.net 论坛
developerWorks 论坛

支持图标 获取支持

Support Portal
Deployment Wiki
Support 博客