如何使用weblogic脚本编制工具(wlst)检查可迁移目标状态?

时间:2015-05-19 15:03:40

标签: weblogic wlst

我已经配置了一个weblogic集群,该集群由两个配置为可迁移目标的服务器组成。这样我可以使用wlst使用命令`migrate('serverX','serverX')将其中一个服务器中运行的服务迁移到另一个服务器。

但在运行migrate命令之前,我想检查每个可迁移目标是否在其首选服务器中运行,因此我只在需要时运行migrate

有谁知道怎么检查?

此致

1 个答案:

答案 0 :(得分:0)

你绝对可以用wlst做到这一点,这里有一些步骤:

connect('weblogic','weblogic','http://myserver:7701')
cd('MigratableTargets')
ls() #this will list out all migratable objects
cd('<migratable name>')
ls('UserPreferredServer')
ls('HostingServer')

这将列出您的首选服务器和当前托管的服务器。您可以使用当前管理对象cmo并检查它们是否相等:

cd('<migratable name>')
if(cmo.getUserPreferredServer() == cmo.getHostingServer())
   ...
   migrate('serverX', 'servery')

您可以看到Oracle Weblogic API docs中提供的一些电话。