2013-04-23 132 views
0

我在我的应用程序中实现会话复制。这是旧的应用程序。 我做了所有更改,现在需要测试服务器切换并确认会话中的对象已正确传送到服务器列表中的另一台服务器。如何在运行时交换服务器群集和群集

我有1个管理服务器和2个管理服务器。所以集群由2个受管服务器组成。

在测试时我必须总是弹回服务器并测试我的应用程序的流程。这个过程非常耗时。所以我正在寻找任何其他方式来在运行时在集群
之间进出服务器。我在Oracle支持网站上询问,但他们说只有这样才能反弹服务器。

  1. 我怎么能写这样的脚本?
  2. weblogic或wlproxy插件配置文件中是否存在帮助此交换机的参数。

您的帮助表示赞赏。

+0

请仔细标注标签。您将其标记为[tag:cluster-analysis](又名:clustering,一种数据挖掘技术)。添加标签时,如果实际上是指[tag:load-balancing]或其他类似的内容,则应该检查描述以避免选择错误的模糊“聚类”。 – 2013-04-24 09:17:49

回答

0

使用脚本模式WebLogic脚本工具(WLST),你可以写一个脚本来自动,你想从集群中暂时删除受管服务器的关闭/启动。

您将创建一个.py扩展名的文件,该文件将包含您希望运行的weblogic命令。

shutdown.py:

connect('username','password','t3://adminIP:port') 
shutdown('servername') 
disconnect() 

startup.py:

的java weblogic.WLST C:\ myscripts \ shutdown.py

connect('username','password','t3://adminIP:port') 
start('servername') 
disconnect() 

从命令行运行脚本

您可以将此行放在shell /批处理脚本中。

另一种方法是编写Java程序或ANT脚本调用使用附带的WebLogic weblogic.jar文件中的命令。

0

如果您要将weblogic管理的服务器的状态从运行状态更改为管理模式,那么您也可以测试会话复制。

您可以通过选择管理服务器并要控制选项卡并更改服务器管理员的状态从管理控制台执行此操作。您可以将其更改回从同一地点运行。

使用WLST可以使用的命令挂起和恢复

http://docs.oracle.com/cd/E11035_01/wls100/server_start/server_life.html http://docs.oracle.com/cd/E14571_01/web.1111/e13813/quick_ref.htm

挂起和恢复管理服务器是比其关闭,然后再重新启动它更快。

我已经在我的测试结束这个,当我改变状态,管理员能正常工作,也就是我的请求转到另一个管理服务器和会话也被复制。

我已经使用wls安装中提供的示例WLS集群复制示例。