0

环境:

  1. IBM Worklight 6.2,
  2. IBM 自由 8.5.5.1,
  3. IBM DB2 10.5 &
  4. Windows 2008 标准版。

对于数据库实例的高可用性[WLDBINST],我遵循了以下架构。

  1. 2 台带有 IBM DB2 二进制和 SAN 存储的 Windows 集群机器,用于共享数据库文件。
  2. 如果任何 1 个节点不可用,则另一个节点将接管控制权,而不会丢失任何数据。
  3. 我已经通过集群 IP 测试了 DB2 实例,它工作正常。

当我运行 Worklight 服务器配置工具时,已记录以下错误,

Instance WLDBINST not found on server. Found only [WLDBINST              C, :, DB2CLUSTER, DB2]

我找到了上述问题的原因。要列出 DB2 实例,我们可以使用命令 db2ilist

C:\>db2ilist
WLDBINST        C :    DB2CLUSTER
DB2

上面的结果表明我们有两个实例

  1. WLDLINST 位于“C”驱动器中,是 DB2CLUSTER & 的一部分
  2. DB2

我猜,Worklight Configuration 工具也使用类似的 DB2 工具来列出实例。

因此,配置工具将结果视为 4 个实例,如下所示,

  1. WLDBINST C,
  2. :,
  3. DB2CLUSTER 和
  4. DB2

我该如何解决这个问题。

4

1 回答 1

1

如果服务器配置工具无法为您的拓扑创建数据库,您应该在运行该工具之前手动创建它。

对于管理数据库,文档位于: https ://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.installconfig.doc/admin/t_creating_the_db2_database_for_wladmin.html

对于 Project Runtime 数据库,文档位于: https ://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.deploy.doc/admin/t_creating_the_db2_databases.html

如果存在数据库节点切换,服务器配置工具不会进行任何特定配置以确保 Liberty 重新打开连接。我建议您在这种情况下查看 Liberty 的行为,并根据需要在 server.xml 中添加设置。

于 2014-10-08T10:17:09.307 回答