为使用 DB2 数据库的应用程序配置客户机亲缘关系
客户机亲缘关系功能可替代允许数据源在连接失败时使用其他服务器的客户机自动重新路由。在此仅客户机方法中,客户机确定故障转移期间备用服务器的运行顺序。有关客户机亲缘关系的更多信息,请参阅 DB2® 信息中心中的“DB2 Database for Linux, UNIX, and Windows 的客户机亲缘关系”主题。
开始之前
- 您已在应用程序服务器中定义 DB2 数据源。有关创建数据源的信息,请参阅“使用管理控制台配置数据源”主题。
- 应用程序连接至的 DB2 数据源将运行下列其中一个数据库:
- DB2 for z/OS® V9.1 或更高版本
- DB2 Database for Linux, UNIX, and Windows V9.5 或更高版本
- 您已实现具有冗余设置或者能够将 DB2 服务器故障转移至备用节点的 DB2 数据库。
您将使用 4 类连接来连接至数据源。
关于此任务
在 WebSphere® Application Server 中,客户机亲缘关系允许客户机或应用程序服务器上的 DB2 数据源控制初始连接处理期间尝试连接的服务器的顺序。
对于 WebSphere Application Server,系统会使用 数据源定制属性 enableClientAffinitiesList 来启用客户机亲缘关系。如果要使用管理控制台配置客户机亲缘关系,请使用 WebSphere Application Server 数据源属性面板的“DB2 客户机自动重新路由选项”部分来配置以下属性:备用服务器名称、备用端口号、客户机重新路由的重试时间间隔以及客户机重新路由的最大重试次数。还可使用“定制属性”面板来根据需要配置其他客户机亲缘关系属性,包括 enableSeamlessFailover 和 affinityFailbackInterval。
数据源定制属性 enableClientAffinitiesList 会更改 clientRerouteAlternateServerName 和 clientRerouteAlternatePortNumber 属性的语义。
注意:
要了解有关这些属性的更多信息,请参阅
DB2 信息中心主题“Java™ clients for DB2 Database
for Linux, UNIX, and Windows
连接的客户机亲缘关系配置”。要在应用程序服务器中配置客户机亲缘关系,请完成以下步骤:
过程
- 与往常一样,在类路径中使用 JCC 驱动程序为 DB2 配置 JDBC 提供程序。
- 创建使用步骤 1 中创建的 JDBC 提供程序的数据源。服务器名称和端口信息必须是 DB2 WLB 环境中的首选主要服务器的名称。
- 创建数据源后,通过单击 浏览至管理控制台中它的主要面板。
- 单击“其他属性”下的 WebSphere Application Server 数据源属性。
- 下滚至“DB2 客户机自动重新路由选项”部分。
- 在“DB2 客户机自动重新路由选项”部分中,配置备用服务器名称、备用端口号、客户机重新路由重试时间间隔及客户机重新路由的最大重试次数。
- 单击确定,然后保存更改。
- 浏览回数据源主要面板,然后单击“其他属性”下的定制属性。
- 在“定制属性”面板上,根据需要配置其他客户机亲缘关系属性,包括 enableClientAffinitiesList、enableSeamlessFailover 和 affinityFailbackInterval。 有关这些属性的建议值,请阅读 DB2 信息中心中有关 DB2 Database for Linux, UNIX, and Windows 连接的 Java 客户机的客户亲缘关系配置的信息。
- 单击确定,然后保存更改。
- 重新启动应用程序服务器。