ATG Commerce网络博客集群

时间:2015-04-19 09:55:19

标签: weblogic cluster-computing atg

我正在尝试设置运行ATG Commerce的weblogic集群。我在机器A上安装了weblogic,具有以下配置。

Weblogic管理服务器

托管服务器:Production_A,Production_B,Publishing_A和Publishing_B

应相应地在机器A和B上运行。

我是否还必须在机器B上安装weblogic?

(安装ATG商业时,它询问哪个是我们的应用服务器。我的意思是说生产和发布服务器应该在机器A的weblogic服务器内运行)。 其次,在机器A上安装ATlog时,我是否必须实际指定weblogic中的托管服务器。我的意思是说在机器B中安装ATG商务时,在CIM配置期间,我指定了机器A的weblogic,我创建了production_B和publish_B在A的weblogic中运行。 我很困惑,我正在做对。

托管服务器production_B和publishing_B出现在A的weblogic中我在B上进行CIM配置后。我设置了计算机(A的weblogic中的A和B),将服务器添加到计算机,将服务器添加到集群。一切都在发生。但是当我尝试从A的weblogic运行B的服务器时,服务器并没有开始说nodemanager无法访问。在机器A中,我已将机器B的节点管理器设置为机器A(我需要询问机器B服务器的节点管理器吗?或者它将在A的weblogic节点管理器中运行(production_A和Publishing_A与此节点管理器一起运行)机器A可以从机器B到达(我可以在机器B上打开机器A的weblogic控制台)。我错过了什么吗?

任何人都可以将我引导至ATG Commerce中的weblogic群集参考/博客

1 个答案:

答案 0 :(得分:0)

首先,您需要在要部署EAR的每台物理计算机上安装WebLogic。它是您正在使用的servlet容器,如果没有它(并且它具有明显的依赖性,如JAVA),您将无法在该计算机上运行部署。

就你的ATG实例而言,我会这样做:

在服务器A上创建Commerce A并发布A(使用CIM)。你缺少的东西是你没有配置LockManager。您至少需要其中一个来维护您的Commerce实例之间的锁定,而另一个可能需要在您的发布实例中执行相同操作(我从未部署过集群发布环境,每个环境只有一个BCC)

在服务器A上完成配置后,手动将ATG-Data / servers文件夹(或/ servers)文件夹从服务器A复制到服务器B.因为您不在每台计算机上安装ATG,实际上您不需要如果您在独立模式下创建EAR,则需要部署ATG,我建议您在服务器A和服务器B上设置ATG-Data文件夹并在那里部署您的配置。

现在,在复制了servers文件夹后,您需要手动编辑以下文件: Configuration.properties

  • 这可能包含您要更新的服务器A的引用。
  • 服务器B上的端口可以与服务器A上的端口相同(每个实例)
  • 更新LockManager实例中的otherLockServer属性(如果已创建),以便服务器A和服务器B引用其他锁定服务器'
  • 更新ClientLockManager以指向两个LockManagers

从WebLogic的角度来看,您还需要在每个实例上创建服务器。即使在WebLogic群集(与Oracle单独许可且未包含在ATG许可证中)中,您也需要每个WebLogic一个AdminServer。我相信NodeManager配置会有所不同,但我还没有在WebLogic集群中进行设置。