IBM Worklight 6.2服务器部署错误:在服务器上找不到DB2实例



环境:

  1. IBM Worklight 6.2
  2. IBM Liberty 8.5.5.1
  3. IBM DB2 10.5&
  4. Windows 2008标准版

对于DB实例[WLDBINST]的高可用性,我遵循了以下体系结构。

  1. 2台带有IBM DB2二进制和SAN存储的Windows群集计算机,用于在Common中共享数据库文件
  2. 如果任何一个节点不可用,则另一个节点将接管控制,而不会丢失任何数据
  3. 我已经通过集群IP测试了DB2实例,它运行良好

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

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

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

C:>db2ilist
WLDBINST        C :    DB2CLUSTER
DB2

以上结果表明,我们有两个实例

  1. WLDBINST位于"C"驱动器中,是DB2CLUSTER&
  2. DB2

Worklight配置工具也使用类似的DB2工具来列出实例。

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

  1. WLDBINST C
  2. DB2CLUSTER和
  3. DB2

我该如何解决这个问题。

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

对于Administration数据库,文档位于此处: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中添加设置。

最新更新