Weblogic:混合Windows和Linux域

时间:2013-05-15 18:54:13

标签: linux windows weblogic

我目前正在开展的项目包括传统软件和新开发项目。新的开发工作正在Linux上完成,我们在Linux端创建了一个大型域。但是,所有旧版软件都必须保留在Windows上......

我没有发现任何文档表明混合域是可能的,尽管我看不出为什么节点管理器或服务器会出现通信问题。

我可以将Windows受管服务器添加到我的Linux域吗?有没有人试过这个?如果需要,我可以将域名分开(虽然管理层不会满意)但我的任务是将所有内容整合到一个域中。

如果您没有确切的答案,我们将非常感谢您提供任何文档链接。

4 个答案:

答案 0 :(得分:0)

我没有运行这种混合操作系统域的实际经验,但我不明白为什么它在概念上不起作用。

Weblogic在Java上运行,因此应该可以在两个平台上运行。

您可能遇到的唯一问题是,如果域是为特定操作系统创建的,则其启动脚本可能是.sh用于Linux,例如: .cmd适用于Windows。在这种情况下,您可能需要获取特定操作系统的启动脚本,并稍微修改它们以匹配您的目标域。

答案 1 :(得分:0)

WebLogic是supported on both platforms,启动脚本也适用于Windows和Linux。

他们沟通的协议绝不是我所知道的特定平台,所以没有理由不这样做。

然而,似乎没有关于此的任何文档,所以你需要去实现它。

答案 2 :(得分:0)

我们已经开始运行......它并没有那么糟糕。这就是我们所做的:

在Linux(NFS)上创建域

将Weblogic .cmd开始/停止脚本添加到<domain home>/bin文件夹

在Windows端:

  • 在C:下创建一个符号链接到NFS域位置
    • mklink / D folder_name \\ OUR-NFS01 \ path \ to \ domain
  • 更新nodemanager.properties和nodemanager.domains以使用符号链接路径
  • 更新nodemanager.properties以使用startManagedWebLogic.cmd作为启动脚本
  • 更新所有.cmd文件以引用域的符号链接路径(例如DOMAIN_HOME)
  • 确保在nodemanager.properties和.cmd文件中引用正确的Windows JAVA_HOME位置
  • 确保Windows受管服务器的管理控制台中的任何路径(例如日志文件位置)也引用符号链接路径

就是这样。一旦我们启动并运行Windows nodemanager,我们就可以在Windows主机上启动托管服务器。

备注:使用映射网络驱动器时,我们在使用nodemanager作为Windows服务时遇到了问题。该服务不会总是看到该映射驱动器。这就是我们选择使用符号链接的原因(无论如何它对我来说似乎更干净)。

答案 3 :(得分:0)

最新的WebLogic文档对此非常清楚。域可以混合使用硬件,操作系统和JVM,只要它们都受支持:

Hardware, Operating System, and JVM Platform Compatibility

Oracle确实建议使用同源集群,因为托管服务器应该与彼此等效,如果不是这种情况,则可能会对负载平衡和性能产生负面影响(请参阅上面的链接)。