0

环境:IBM工作灯6.2服务器Deployement错误:DB2实例的服务器上找不到

  1. IBM工作灯6.2,
  2. IBM自由女神8.5.5.1,
  3. IBM DB2 10.5 &
  4. 的Windows 2008标准版。

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

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

下面的错误已被记录,当我运行工作灯服务器配置工具,

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

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

C:\>db2ilist 
WLDBINST  C : DB2CLUSTER 
DB2 

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

  1. WLDBINST这是DB2CLUSTER &的“C”驱动器和部分
  2. DB2

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

所以考虑的结果是4个实例如下,

  1. WLDBINST C,
  2. 配置工具:,
  3. DB2CLUSTER和
  4. DB2

我怎么能解决这个问题。

+0

您是否可以检查DB2服务器系统上的Windows事件日志中是否存在任何与SSH相关的错误?随DB2 10.5 Fix Pack 3提供的IBM SSH服务器存在一个问题(以前我会假设)可能会导致服务器配置工具与Windows Server 2008上的DB2服务器进行通话时出现奇怪的问题。如果这是问题,您可能会在事件日志中看到类似“error:[session_s @ 545中的do_spawn]错误将作业过程分配给作业对象5”的错误。 DB2 10.5 Fix Pack 4修复了这个问题。 – patbarron 2014-10-08 16:07:39

回答

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

对于项目运行的数据库,该文档是在这里: 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中添加设置。

+0

问题是Worklight Server配置工具无法正确获取DB2实例名称,这在问题中已明确提到。但你的答案是手动创建数据库。即使我手动创建数据库,服务器配置工具是否可以获取DB2实例?我同意,服务器配置工具与交换机节点没有关系,这就是为什么使用集群IP的原因。我想解释节点的环境是什么。你想让我在server.xml中查看?我需要添加什么设置? – Karikalan 2014-10-08 13:35:06

+0

如果数据库是手动创建的,那么服务器配置工具应该能够使用正确的表填充它,而不需要知道该实例。它也应该能够继续进行战争部署。 – 2014-10-08 15:29:39

+0

.war如何在不知道数据库实例的情况下部署?在我的场景中,根据您的评论,服务器配置工具将如何决定实例,我有两个表格实例。如果服务器配置工具可以在不需要知道实例的情况下填充表,那么为什么我们需要选择一个选项? – Karikalan 2014-10-08 18:32:50